{
    "name"       : "widget",
    "displayName": "Widget",
    "description": "Widget is the foundation class from which all YUI 3 widgets are derived.",
    "author"     : ["sdesai", "ericf"],

    "tags": ["infrastructure"],
    "use" : ["widget"],

    "examples" : [
        {
            "name"       : "widget-extend",
            "displayName": "Extending the Base Widget Class",
            "description": "Shows how to extend the base widget class, to create your own Widgets.",
            "modules"    : ["widget", "event"],
            "tags"       : ["widget", "infrastructure"],

            "hideTableOfContents": true
        },
        {
            "name"       : "widget-build",
            "displayName": "Creating Custom Widget Classes With Extensions",
            "description": "Shows how to use Base.create and mix/match extensions to create custom Widget classes.",
            "modules"    : ["widget", "base", "widget-postion", "widget-position", "widget-position-align", "widget-stdmod"],
            "tags"       : ["widget", "infrastructure", "extentions"],

            "hideTableOfContents": true
        },
        {
            "name"       : "widget-plugin",
            "displayName": "Creating a Widget Plugin",
            "description": "Shows how to create an IO plugin for Widget.",
            "modules"    : ["widget", "plugin"],
            "tags"       : ["widget", "infrastructure", "plugin"],

            "hideTableOfContents": true
        },
        {
            "name"       : "widget-tooltip",
            "displayName": "Creating a Simple Tooltip Widget With Extensions",
            "description": "Shows how to extend the Widget class, and add WidgetPosition and WidgetStack to create a Tooltip widget class.",
            "modules"    : ["widget", "base", "widget-stack", "widget-positon"],
            "tags"       : ["widget", "infrastructure", "tooltip", "extensions"],

            "hideTableOfContents": true
        },
        {
            "name"       : "widget-parentchild-listbox",
            "displayName": "Creating a Hierarchical ListBox Widget",
            "description": "Shows how to extend the Widget class, and add WidgetParent and WidgetChild to create a simple ListBox widget.",
            "modules"    : ["widget", "widget-parent", "widget-child", "base"],
            "tags"       : ["widget", "infrastructure"],

            "hideTableOfContents": true
        }
    ]
}
