feathers.core

..
CustomScaleManager
Available since

1.0.0

DefaultFocusManager

The default implementation of IFocusManager.

DefaultPopUpManager

The default implementation of the IPopUpManager interface.

DefaultToolTipManager

The default implementation of IToolTipManager.

FeathersControl

Base class for all Feathers UI controls. Implements invalidation for changed properties and sets up some basic template functions for component lifecycle, like initialize() and update().

FocusManager

Manages mouse/touch and keyboard focus.

IDataSelector

Provides a selection from a collection of items.

IDateSelector

Provides a selection from a range of dates.

IFocusContainer

A component that may receive focus that also has children that may receive focus.

IFocusExclusions

A container that may exclude some children from receiving focus.

IFocusExtras

A container that may have extra children that aren't accessible from the standard display list functions like getChildAt(), but those "extra" children may still need to receive focus. An example of this would be a container with "chrome", such as the header and footer in feathers.controls.Panel.

IFocusManager

Manages focus of UI components.

IFocusManagerAware

A component that has access to a focus manager, but cannot necessarily receive focus.

IFocusObject

A component that may receive focus from a focus manager.

IHTMLTextControl

A user interface control that displays HTML text.

IIndexSelector

Provides a selection from a range of integers.

IMeasureObject

A display object with extra measurement properties, including minimum and maximum dimensions.

IOpenCloseToggle

A UI component that may be opened or closed.

IPointerDelegate

Used by components, like data renderers, to delegate pointer state to another interactive display object. For instance, the cell renderers in the GridView and TreeGridView components delegate pointer state to their parent row.

IPopUpManager

Manages pop-ups for all children of a root component (usually, all children of a Stage).

IScaleManager

Determines how an application is scaled and how its dimensions are set.

IStageFocusDelegate

Allows a different interactive display object to receive stage focus when this object receives focus from a focus manager.

IStateContext

An object with multiple states.

IStateObserver

Watches an IStateContext for state changes

ITextControl

A user interface control that displays text.

IToolTipManager

Manages tool tips for UI components.

IUIControl

A user interface control.

IValidating

A display object that supports validation. Display objects of this type will delay updating after property changes until just before OpenFL renders the display list to avoid running redundant code.

InvalidationFlag

Flags that are used internally with FeathersControl.invalidate() to track of which parts of the component need to be updated. These flags are merely suggestions, and custom components may support custom flags.

LetterboxScaleManager
Available since

1.0.0

MeasureSprite

An openfl.display.Sprite with extra minimum and maximum dimensions that may be used in Feathers UI layouts.

PopUpManager

Adds a display object as a pop-up above all other content on the stage.

ScreenDensityScaleManager
Available since

1.0.0

ToggleGroup

Controls the selection of two or more IToggle instances where only one may be selected at a time.

ToolTipManager

Manages tool tips for UI components.

ValidatingSprite

An openfl.display.Sprite with a validation system where multiple property changes may be queued up to be processed all at once. A performance optimization for frequently changing user interfaces.

ValidationQueue

A queue for components that are invalid.