feathers.layout

..
AbstractAnchor

Converts a Float or DisplayObject value to an Anchor used by AnchorLayoutData.

Anchor

Specifies how to position an object added to a container using AnchorLayout.

AnchorLayout

Positions and sizes items by anchoring their edges (or center points) to to their parent container or to other items in the same container.

AnchorLayoutData

Sets anchors on children of containers that use AnchorLayout.

AutoSizeMode

Constants that determine how a component should automatically calculate its own dimensions when no explicit dimensions are provided.

Breakpoint

CalendarGridLayout

Positions weekday label and date buttons in a DatePicker component.

Direction

Constants that define a direction.

FlowRowsLayout

Positions items of different dimensions from left to right in multiple rows. When the width of a row reaches the width of the container, a new row will be started. Constrained to the suggested width, the content's total height will change as the number of items increases or decreases.

FormLayout

Positions items from top to bottom in a single column, while aligning the text of form items on the left and right.

GridViewRowLayout

Positions cell or header renderers in a GridView or TreeGridView component.

HDividedBoxLayout

The layout used by the HDividedBox component.

HorizontalAlign

Constants for horizontal alignment (positioning along the x axis) of items in a layout.

HorizontalDistributedLayout

Positions items from left to right in a single row, and all items are resized to have the same width and height.

HorizontalLayout

Positions items from left to right in a single row.

HorizontalLayoutData

Provides optional percentage sizing for children of containers that use HorizontalLayout.

HorizontalListLayout

A simple list layout that positions items from left to right, in a single row, where every item fills the entire height of the container.

IDragDropLayout

A layout that provides support for drag and drop.

IKeyboardNavigationLayout

A layout with custom behavior for navigating between items with the keyboard arrow keys, page up, page down, home, and end.

ILayout

Positions and sizes children in a container.

ILayoutData

Optional, extra data used by some ILayout implementations.

ILayoutIndexObject

An object that is aware of its position in a layout.

ILayoutObject

An object that may contain extra data for use with the parent container's layout.

IScrollLayout

A layout that is affected by changes to scroll position.

ISnapLayout

A layout that supports snap positions.

IVirtualLayout

A layout algorithm that supports virtualization of items. In other words, only the items that are visible need to be created as display objects, and those outside of the view port bounds are represented with empty space until they are scrolled into view. Useful in components like ListView, TreeView, or GridView where dozens or hundreds of items are needed, but only a small subset of them are visible at any given moment.

LayoutBoundsResult

Calculated bounds for layout.

Measurements

Stores the current measurements for a display object.

PagedTiledRowsListLayout

Positions items as tiles (all items have equal dimensions) in one or more rows, creating new pages as the view port bounds are filled.

RelativePosition

Constants for positioning an item relative to another item in a layout.

RelativePositions

An abstract that accepts a RelativePosition or an Array<RelativePosition>.

ResponsiveGridLayout

Positions items in a grid, with a specific number of columns (defaults to twelve columns). Items may span multiple columns and may be displayed with offsets in between. When a row is "full", meaning that all twelve columns have been filled, items are laid out starting on the next row automatically.

ResponsiveGridLayoutData

Sets the optional span and offset for an item in a ResponsiveGridLayout.

TiledRowsLayout

Positions items as tiles (all items have equal dimensions) in one or more rows.

TiledRowsListLayout

Positions items as tiles (all items have equal dimensions) in one or more rows.

VDividedBoxLayout

The layout used by the VDividedBox component.

VerticalAlign

Constants for vertical alignment (positioning along the y axis) of items in a layout.

VerticalDistributedLayout

Positions items from top to bottom in a single column, and all items are resized to have the same width and height.

VerticalLayout

Positions items from top to bottom in a single column.

VerticalLayoutData

Provides optional percentage sizing for children of containers that use VerticalLayout.

VerticalListFixedRowLayout

A simple list layout that positions items from top to bottom, in a single column, where every item has the same width and height. The items fill the entire width of the container. The height of items is determined by the measured height of the first item, or it may be overridden using the rowHeight property.

VerticalListLayout

A simple list layout that positions items from top to bottom, in a single column, where every item fills the entire width of the container.

VirtualLayoutRange

The range of items currently displayed by a virtual layout.