{
    "blueprint_button_autofocus": {
        "prototype": "montage/core/meta/property-blueprint",
        "properties": {
            "name": "autofocus",
            "blueprint": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "string",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "blueprint_button_enabled": {
        "prototype": "montage/core/meta/property-blueprint",
        "properties": {
            "name": "enabled",
            "blueprint": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "boolean",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "blueprint_button_form": {
        "prototype": "montage/core/meta/property-blueprint",
        "properties": {
            "name": "form",
            "blueprint": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "string",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "blueprint_button_formaction": {
        "prototype": "montage/core/meta/property-blueprint",
        "properties": {
            "name": "formaction",
            "blueprint": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "url",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "blueprint_button_formenctype": {
        "prototype": "montage/core/meta/property-blueprint",
        "properties": {
            "name": "formenctype",
            "blueprint": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "enum",
            "enumValues": [
                "application/x-www-form-urlencoded",
                "multipart/form-data",
                "text/plain"
            ],
            "helpKey": ""
        }
    },
    "blueprint_button_formmethod": {
        "prototype": "montage/core/meta/property-blueprint",
        "properties": {
            "name": "formmethod",
            "blueprint": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "enum",
            "enumValues": [
                "get",
                "post"
            ],
            "helpKey": ""
        }
    },
    "blueprint_button_formnovalidate": {
        "prototype": "montage/core/meta/property-blueprint",
        "properties": {
            "name": "formnovalidate",
            "blueprint": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "boolean",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "blueprint_button_formtarget": {
        "prototype": "montage/core/meta/property-blueprint",
        "properties": {
            "name": "formtarget",
            "blueprint": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "string",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "blueprint_button_name": {
        "prototype": "montage/core/meta/property-blueprint",
        "properties": {
            "name": "name",
            "blueprint": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "string",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "blueprint_button_label": {
        "prototype": "montage/core/meta/property-blueprint",
        "properties": {
            "name": "label",
            "blueprint": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "string",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "blueprint_button_type": {
        "prototype": "montage/core/meta/property-blueprint",
        "properties": {
            "name": "type",
            "blueprint": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "enum",
            "enumValues": [
                "button",
                "reset",
                "submit"
            ],
            "helpKey": ""
        }
    },
    "blueprint_button_value": {
        "prototype": "montage/core/meta/property-blueprint",
        "properties": {
            "name": "value",
            "blueprint": {
                "@": "root"
            },
            "cardinality": 1,
            "mandatory": false,
            "denyDelete": false,
            "readOnly": false,
            "valueType": "string",
            "enumValues": [],
            "helpKey": ""
        }
    },
    "blueprint_nativecontrol_reference": {
        "prototype": "montage/core/meta/blueprint-reference",
        "properties": {
            "valueReference": {
                "blueprintName": "NativeControl",
                "prototypeName": "NativeControl",
                "blueprintModule": {
                    "%": "ui/native-control.meta"
                }
            }
        }
    },
    "root": {
        "prototype": "montage/core/meta/module-blueprint",
        "properties": {
            "name": "button",
            "customPrototype": false,
            "parent": {
                "@": "blueprint_nativecontrol_reference"
            },
            "propertyBlueprints": [
                {
                    "@": "blueprint_button_autofocus"
                },
                {
                    "@": "blueprint_button_enabled"
                },
                {
                    "@": "blueprint_button_form"
                },
                {
                    "@": "blueprint_button_formaction"
                },
                {
                    "@": "blueprint_button_formenctype"
                },
                {
                    "@": "blueprint_button_formmethod"
                },
                {
                    "@": "blueprint_button_formnovalidate"
                },
                {
                    "@": "blueprint_button_formtarget"
                },
                {
                    "@": "blueprint_button_name"
                },
                {
                    "@": "blueprint_button_label"
                },
                {
                    "@": "blueprint_button_type"
                },
                {
                    "@": "blueprint_button_value"
                }
            ],
            "propertyBlueprintGroups": {
                "button": [
                    {
                        "@": "blueprint_button_label"
                    },
                    {
                        "@": "blueprint_button_type"
                    },
                    {
                        "@": "blueprint_button_name"
                    },
                    {
                        "@": "blueprint_button_enabled"
                    },
                    {
                        "@": "blueprint_button_autofocus"
                    }
                ],
                "button-form": [
                    {
                        "@": "blueprint_button_form"
                    },
                    {
                        "@": "blueprint_button_formaction"
                    },
                    {
                        "@": "blueprint_button_formenctype"
                    },
                    {
                        "@": "blueprint_button_formmethod"
                    },
                    {
                        "@": "blueprint_button_formnovalidate"
                    },
                    {
                        "@": "blueprint_button_formtarget"
                    }
                ]
            },
            "propertyValidationRules": {},
            "blueprintModule": {
                "%": "ui/native/button.reel/button.meta"
            },
            "exportName": "Button",
            "module": {
                "%": "ui/button.reel"
            }
        }
    }
}
