{
    "name": "MCT Forms",
    "description": "Form generator; includes directive and some controls.",
    "extensions": {
        "directives": [
            {
                "key": "mctForm",
                "implementation": "MCTForm.js"
            },
            {
                "key": "mctToolbar",
                "implementation": "MCTToolbar.js"
            },
            {
                "key": "mctControl",
                "implementation": "MCTControl.js",
                "depends": [ "controls[]" ]
            }
        ],
        "controls": [
            {
                "key": "checkbox",
                "templateUrl": "templates/controls/checkbox.html"
            },
            {
                "key": "datetime",
                "templateUrl": "templates/controls/datetime.html"
            },
            {
                "key": "select",
                "templateUrl": "templates/controls/select.html"
            },
            {
                "key": "textfield",
                "templateUrl": "templates/controls/textfield.html"
            },
            {
                "key": "button",
                "templateUrl": "templates/controls/button.html"
            },
            {
                "key": "color",
                "templateUrl": "templates/controls/color.html"
            },
            {
                "key": "composite",
                "templateUrl": "templates/controls/composite.html"
            },
            {
                "key": "menu-button",
                "templateUrl": "templates/controls/menu-button.html"
            },
            {
                "key": "dialog-button",
                "templateUrl": "templates/controls/dialog.html"
            }
        ],
        "controllers": [
            {
                "key": "DateTimeController",
                "implementation": "controllers/DateTimeController.js",
                "depends": [ "$scope" ]
            },
            {
                "key": "CompositeController",
                "implementation": "controllers/CompositeController.js"
            },
            {
                "key": "ColorController",
                "implementation": "controllers/ColorController.js"
            },
            {
                "key": "DialogButtonController",
                "implementation": "controllers/DialogButtonController.js",
                "depends": [ "$scope", "dialogService" ]
            }
        ]
    }
}