{
    "eui.ArrayCollection": {
        "default": "source"
    },
    "eui.DataGroup": {
        "default": "dataProvider",
        "super": "eui.Group",
        "useVirtualLayout": "boolean",
        "dataProvider": "eui.ICollection",
        "itemRenderer": "any",
        "itemRendererSkinName": "any",
        "itemRendererFunction": "__type",
        "numElements": "number"
    },
    "eui.Group": {
        "default": "elementsContent",
        "super": "egret.DisplayObjectContainer",
        "elementsContent": "Array",
        "layout": "eui.LayoutBase",
        "contentWidth": "number",
        "contentHeight": "number",
        "scrollEnabled": "boolean",
        "scrollH": "number",
        "scrollV": "number",
        "numElements": "number",
        "touchThrough": "boolean",
        "states": "Array",
        "currentState": "string",
        "hasState": "__type",
        "initializeStates": "any",
        "commitCurrentState": "any",
        "initializeUIValues": "any",
        "includeInLayout": "boolean",
        "left": "number",
        "right": "number",
        "top": "number",
        "bottom": "number",
        "horizontalCenter": "number",
        "verticalCenter": "number",
        "percentWidth": "number",
        "percentHeight": "number",
        "explicitWidth": "number",
        "explicitHeight": "number",
        "minWidth": "number",
        "maxWidth": "number",
        "minHeight": "number",
        "maxHeight": "number"
    },
    "eui.Panel": {
        "default": "elementsContent",
        "super": "eui.Component",
        "elementsContent": "Array",
        "closeButton": "eui.Button",
        "moveArea": "egret.DisplayObject",
        "titleDisplay": "eui.IDisplayText",
        "title": "string",
        "offsetPointX": "any",
        "offsetPointY": "any"
    },
    "eui.Scroller": {
        "default": "viewport",
        "super": "eui.Component",
        "bounces": "boolean",
        "throwSpeed": "number",
        "horizontalScrollBar": "eui.HScrollBar",
        "verticalScrollBar": "eui.VScrollBar",
        "scrollPolicyV": "string",
        "scrollPolicyH": "string",
        "viewport": "eui.IViewport"
    },
    "eui.Skin": {
        "default": "elementsContent"
    },
    "eui.State": {
        "default": "overrides"
    },
    "eui.sys.UIComponentImpl": {
        "super": "egret.DisplayObject",
        "includeInLayout": "boolean",
        "left": "number",
        "right": "number",
        "top": "number",
        "bottom": "number",
        "horizontalCenter": "number",
        "verticalCenter": "number",
        "percentWidth": "number",
        "percentHeight": "number",
        "explicitWidth": "number",
        "explicitHeight": "number",
        "minWidth": "number",
        "maxWidth": "number",
        "minHeight": "number",
        "maxHeight": "number"
    },
    "eui.BitmapLabel": {
        "super": "egret.BitmapText",
        "initializeUIValues": "any",
        "includeInLayout": "boolean",
        "left": "number",
        "right": "number",
        "top": "number",
        "bottom": "number",
        "horizontalCenter": "number",
        "verticalCenter": "number",
        "percentWidth": "number",
        "percentHeight": "number",
        "explicitWidth": "number",
        "explicitHeight": "number",
        "minWidth": "number",
        "maxWidth": "number",
        "minHeight": "number",
        "maxHeight": "number"
    },
    "eui.Component": {
        "super": "egret.DisplayObjectContainer",
        "hostComponentKey": "string",
        "skinName": "any",
        "skin": "eui.Skin",
        "enabled": "boolean",
        "currentState": "string",
        "initializeUIValues": "any",
        "includeInLayout": "boolean",
        "left": "number",
        "right": "number",
        "top": "number",
        "bottom": "number",
        "horizontalCenter": "number",
        "verticalCenter": "number",
        "percentWidth": "number",
        "percentHeight": "number",
        "explicitWidth": "number",
        "explicitHeight": "number",
        "minWidth": "number",
        "maxWidth": "number",
        "minHeight": "number",
        "maxHeight": "number"
    },
    "eui.Button": {
        "super": "eui.Component",
        "labelDisplay": "eui.IDisplayText",
        "label": "string",
        "iconDisplay": "eui.Image",
        "icon": "string | Texture",
        "touchCaptured": "any"
    },
    "eui.ToggleButton": {
        "super": "eui.Button",
        "selected": "boolean"
    },
    "eui.CheckBox": {
        "super": "eui.ToggleButton"
    },
    "eui.EditableText": {
        "super": "egret.TextField",
        "prompt": "string",
        "promptColor": "number",
        "initializeUIValues": "any",
        "includeInLayout": "boolean",
        "left": "number",
        "right": "number",
        "top": "number",
        "bottom": "number",
        "horizontalCenter": "number",
        "verticalCenter": "number",
        "percentWidth": "number",
        "percentHeight": "number",
        "explicitWidth": "number",
        "explicitHeight": "number",
        "minWidth": "number",
        "maxWidth": "number",
        "minHeight": "number",
        "maxHeight": "number"
    },
    "eui.ScrollBarBase": {
        "super": "eui.Component",
        "thumb": "eui.UIComponent",
        "viewport": "eui.IViewport"
    },
    "eui.HScrollBar": {
        "super": "eui.ScrollBarBase"
    },
    "eui.Range": {
        "super": "eui.Component",
        "maximum": "number",
        "minimum": "number",
        "value": "number",
        "snapInterval": "number"
    },
    "eui.SliderBase": {
        "super": "eui.Range",
        "trackHighlight": "egret.DisplayObject",
        "thumb": "eui.UIComponent",
        "track": "eui.UIComponent",
        "slideDuration": "number",
        "liveDragging": "boolean",
        "pendingValue": "number"
    },
    "eui.HSlider": {
        "super": "eui.SliderBase"
    },
    "eui.Image": {
        "super": "egret.Bitmap",
        "scale9Grid": "egret.Rectangle",
        "fillMode": "string",
        "sourceChanged": "any",
        "source": "string | Texture",
        "initializeUIValues": "any",
        "includeInLayout": "boolean",
        "left": "number",
        "right": "number",
        "top": "number",
        "bottom": "number",
        "horizontalCenter": "number",
        "verticalCenter": "number",
        "percentWidth": "number",
        "percentHeight": "number",
        "explicitWidth": "number",
        "explicitHeight": "number",
        "minWidth": "number",
        "maxWidth": "number",
        "minHeight": "number",
        "maxHeight": "number"
    },
    "eui.ItemRenderer": {
        "super": "eui.Component",
        "data": "any",
        "selected": "boolean",
        "itemIndex": "number",
        "touchCaptured": "any"
    },
    "eui.Label": {
        "super": "egret.TextField",
        "initializeUIValues": "any",
        "includeInLayout": "boolean",
        "left": "number",
        "right": "number",
        "top": "number",
        "bottom": "number",
        "horizontalCenter": "number",
        "verticalCenter": "number",
        "percentWidth": "number",
        "percentHeight": "number",
        "explicitWidth": "number",
        "explicitHeight": "number",
        "minWidth": "number",
        "maxWidth": "number",
        "minHeight": "number",
        "maxHeight": "number"
    },
    "eui.ListBase": {
        "super": "eui.DataGroup",
        "requireSelection": "boolean",
        "selectedIndex": "number",
        "selectedItem": "any"
    },
    "eui.List": {
        "super": "eui.ListBase",
        "allowMultipleSelection": "boolean",
        "selectedIndices": "Array",
        "selectedIndex": "number",
        "selectedItems": "Array",
        "isValidIndex": "any"
    },
    "eui.ProgressBar": {
        "super": "eui.Range",
        "thumb": "eui.UIComponent",
        "labelDisplay": "eui.Label",
        "labelFunction": "__type",
        "slideDuration": "number",
        "direction": "string",
        "animation": "any",
        "slideToValue": "any",
        "animationValue": "any"
    },
    "eui.RadioButton": {
        "super": "eui.ToggleButton",
        "enabled": "boolean",
        "group": "eui.RadioButtonGroup",
        "groupChanged": "any",
        "groupName": "string",
        "value": "any"
    },
    "eui.Rect": {
        "super": "eui.Component",
        "graphics": "egret.Graphics",
        "fillColor": "number",
        "fillAlpha": "number",
        "strokeColor": "number",
        "strokeAlpha": "number",
        "strokeWeight": "number",
        "ellipseWidth": "number",
        "ellipseHeight": "number"
    },
    "eui.TabBar": {
        "super": "eui.ListBase",
        "indexBeingUpdated": "any"
    },
    "eui.TextInput": {
        "super": "eui.Component",
        "textDisplay": "eui.EditableText",
        "promptDisplay": "eui.Label",
        "prompt": "string",
        "displayAsPassword": "boolean",
        "textColor": "number",
        "maxChars": "number",
        "maxWidth": "number",
        "maxHeight": "number",
        "text": "string",
        "restrict": "string",
        "isFocus": "any"
    },
    "eui.ToggleSwitch": {
        "super": "eui.ToggleButton"
    },
    "eui.UILayer": {
        "super": "eui.Group"
    },
    "eui.VScrollBar": {
        "super": "eui.ScrollBarBase"
    },
    "eui.VSlider": {
        "super": "eui.SliderBase"
    },
    "eui.ViewStack": {
        "super": "eui.Group",
        "layout": "eui.LayoutBase",
        "selectedChild": "egret.DisplayObject",
        "proposedSelectedIndex": "any",
        "selectedIndex": "number",
        "length": "number"
    }
}
