blob: df25d883618978df9af9432b497ea4ec0e4e357f [file] [log] [blame]
{ "type": "class",
"qname": "org.apache.royale.jewel.beads.layouts.TileVerticalLayout",
"baseClassname": "org.apache.royale.jewel.beads.layouts.SimpleVerticalLayout"
,
"description": "The TileVerticalLayout class bead sizes and positions the elements it manages into rows and columns. The size of each element is determined either by setting TileVerticalLayout's columnWidth and rowHeight properties, or having the tile size determined by factoring the columnCount into the area assigned for the layout. Notice that Vertical layout based on Flexbox has the following problems (take from : https://stackoverflow.com/questions/34480760/is-it-possible-for-flex-items-to-align-tightly-to-the-items-above-them) - It expands the container horizontally, not vertically (like the Pinterest layout). - It requires the container to have a fixed height, so the items know where to wrap. - As of this writing, it has a deficiency in all major browsers where the container doesn't expand to accommodate additional columns.",
"tags": [
{ "tagName": "playerversion",
"values": ["Flash 10.2", "AIR 2.6"]},
{ "tagName": "productversion",
"values": ["Royale 0.10.0"]},
{ "tagName": "langversion",
"values": ["3.0"]} ],
"members": [
{ "type": "method",
"qname": "org.apache.royale.jewel.beads.layouts.TileVerticalLayout",
"namespace": "",
"bindable": [],
"details": [],
"deprecated": {},
"description": "constructor.",
"tags": [
{ "tagName": "playerversion",
"values": ["Flash 10.2", "AIR 2.6"]},
{ "tagName": "productversion",
"values": ["Royale 0.10.0"]},
{ "tagName": "langversion",
"values": ["3.0"]} ],
"return": "",
"params": []}
,
{ "type": "field",
"qname": "LAYOUT_TYPE_NAMES",
"return": "String",
"namespace": "public",
"bindable": [],
"details": ["static"],
"deprecated": {}},
{ "type": "method",
"qname": "beadsAddedHandler",
"namespace": "public",
"bindable": [],
"details": ["override"],
"deprecated": {},
"description": "Add class selectors when the component is addedToParent Otherwise component will not get the class selectors when perform "removeElement" and then "addElement"",
"tags": [
{ "tagName": "playerversion",
"values": ["Flash 10.2", "AIR 2.6"]},
{ "tagName": "productversion",
"values": ["Royale 0.10.0"]},
{ "tagName": "langversion",
"values": ["3.0"]} ],
"return": "void",
"params": [{ "name": "event", "type": "org.apache.royale.events.Event"}]}
,
{ "type": "accessor",
"access": "read-only",
"return": "int",
"qname": "columnCount",
"namespace": "public",
"bindable": ["columnCountChanged"],
"details": [],
"deprecated": {},
"description": "The number of tiles to fit horizontally into the layout. Contain the actual column count. The default value is -1.",
"tags": [
{ "tagName": "playerversion",
"values": ["Flash 10.2", "AIR 2.6"]},
{ "tagName": "productversion",
"values": ["Royale 0.10.0"]},
{ "tagName": "langversion",
"values": ["3.0"]} ]},
{ "type": "accessor",
"access": "read-write",
"return": "int",
"qname": "requestedRowCount",
"namespace": "public",
"bindable": ["requestedRowCountChanged"],
"details": [],
"deprecated": {},
"description": "Number of columns to be displayed. Set to -1 to allow the TileVerticalLayout to determine the column count automatically.",
"tags": [
{ "tagName": "playerversion",
"values": ["Flash 10.2", "AIR 2.6"]},
{ "tagName": "productversion",
"values": ["Royale 0.10.0"]},
{ "tagName": "langversion",
"values": ["3.0"]} ]},
{ "type": "accessor",
"access": "read-write",
"return": "Number",
"qname": "columnWidth",
"namespace": "public",
"bindable": ["columnWidthChanged"],
"details": [],
"deprecated": {},
"description": "Contain the actual column width, in pixels. If not explicitly set, the column width is determined from the width of the widest element. If the columnAlign property is set to "justifyUsingWidth", the column width grows to the container width to justify the fully-visible columns. The default value is NaN. This property can be used as the source for data binding. The width of each column, in pixels. If left unspecified, the columnWidth is determined by dividing the columnCount into the strand's bounding box width.",
"tags": [
{ "tagName": "playerversion",
"values": ["Flash 10.2", "AIR 2.6"]},
{ "tagName": "productversion",
"values": ["Royale 0.10.0"]},
{ "tagName": "langversion",
"values": ["3.0"]} ]},
{ "type": "accessor",
"access": "read-only",
"return": "int",
"qname": "rowCount",
"namespace": "public",
"bindable": ["rowCountChanged"],
"details": [],
"deprecated": {},
"description": "The number of tiles to fit horizontally into the layout. The row count. The default value is -1.",
"tags": [
{ "tagName": "playerversion",
"values": ["Flash 10.2", "AIR 2.6"]},
{ "tagName": "productversion",
"values": ["Royale 0.10.0"]},
{ "tagName": "langversion",
"values": ["3.0"]} ]},
{ "type": "accessor",
"access": "read-write",
"return": "Number",
"qname": "rowHeight",
"namespace": "public",
"bindable": ["rowHeightChanged"],
"details": [],
"deprecated": {},
"description": "The row height, in pixels. If not explicitly set, the row height is determined from the maximum of elements' height. If rowAlign is set to "justifyUsingHeight", the actual row height increases to justify the fully-visible rows to the container height. The default value is NaN. This property can be used as the source for data binding. The height of each row, in pixels. If left unspecified, the rowHeight is determine by dividing the possible number of rows into the strand's bounding box height.",
"tags": [
{ "tagName": "playerversion",
"values": ["Flash 10.2", "AIR 2.6"]},
{ "tagName": "productversion",
"values": ["Royale 0.10.0"]},
{ "tagName": "langversion",
"values": ["3.0"]} ]},
{ "type": "field",
"qname": "HORIZONTAL_GAP_STYLE",
"return": "String",
"namespace": "public",
"bindable": [],
"details": ["static"],
"deprecated": {}},
{ "type": "accessor",
"access": "read-write",
"return": "Number",
"qname": "horizontalGap",
"namespace": "public",
"bindable": ["horizontalGapChanged"],
"details": [],
"deprecated": {},
"description": "The horizontalGap between items.",
"tags": [
{ "tagName": "playerversion",
"values": ["Flash 10.2", "AIR 2.6"]},
{ "tagName": "productversion",
"values": ["Royale 0.10.0"]},
{ "tagName": "langversion",
"values": ["3.0"]} ]},
{ "type": "field",
"qname": "VERTICAL_GAP_STYLE",
"return": "String",
"namespace": "public",
"bindable": [],
"details": ["static"],
"deprecated": {}},
{ "type": "accessor",
"access": "read-write",
"return": "Number",
"qname": "verticalGap",
"namespace": "public",
"bindable": ["verticalGapChanged"],
"details": [],
"deprecated": {},
"description": "The verticalGap between items.",
"tags": [
{ "tagName": "playerversion",
"values": ["Flash 10.2", "AIR 2.6"]},
{ "tagName": "productversion",
"values": ["Royale 0.10.0"]},
{ "tagName": "langversion",
"values": ["3.0"]} ]},
{ "type": "method",
"qname": "layout",
"namespace": "public",
"bindable": [],
"details": ["override"],
"deprecated": {},
"description": "Layout children",
"tags": [
{ "tagName": "playerversion",
"values": ["Flash 10.2", "AIR 2.6"]},
{ "tagName": "productversion",
"values": ["Royale 0.10.0"]},
{ "tagName": "royaleignorecoercion",
"values": ["org.apache.royale.core.ILayoutHost", "org.apache.royale.core.WrappedHTMLElement"]},
{ "tagName": "langversion",
"values": ["3.0"]} ],
"return": "Boolean",
"params": []}
]
}