{
    "extensions": {
        "types": [
            {
                "key": "example.page",
                "name": "Web Page",
                "glyph": "\u00EA",
                "description": "A component to display a web page or image with a valid URL. Can be added to a Display Layout.",
                "features": [ "creation" ],
                "properties": [
                    {
                        "key": "url",
                        "name": "URL",
                        "control": "textfield",
                        "pattern": "^(ftp|https?)\\:\\/\\/\\w+(\\.\\w+)*(\\:\\d+)?(\\/\\S*)*$",
                        "required": true
                    }
                ]
            }
        ],
        "views": [
            {
                "templateUrl": "iframe.html",
                "name": "Page",
                "type": "example.page",
                "key": "example.page"
            }
        ],
        "controllers": [
            {
                "key": "EmbeddedPageController",
                "implementation": "EmbeddedPageController.js",
                "depends": ["$sce"]
            }
        ]
    }
}