smidr

..
flixel
input
overlays
text
types
widgets
UIAnimOptions

Optional overrides for UIAnimation.play.

UIAnimation

A preset transform animation on any DisplayObject, driven by one pooled UITween over a 0..1 progress and applied through a center-pivoted matrix (so scale/rotate presets pivot on the object's centre, not its top-left origin). Entrance presets settle the target back to its captured resting transform; exit presets leave it hidden.

UIColor

Small ARGB color math helpers (the library never depends on a framework color type).

UIComponent

Base class for every widget: a retained openfl.display.Sprite that repaints ONLY when invalidated (no per-frame update). Subclasses override render() and read UITheme / UILocale there, so theme and locale swaps re-skin the whole tree via UIRoot.invalidateAll.

UICursors

Global mouse-cursor override, independent of the per-widget hover cursor (UIComponent.hoverCursor). Use it to force a shape regardless of what the pointer is over — e.g. a wait cursor across a blocking load.

UIFonts

Font + TextFormat cache for the library's TextFields.

UIGlyphs

The built-in vector glyph set, drawn directly into a Graphics at any size — no assets, crisp at every UITheme.scale, tinted by whatever colour the caller passes (so theme swaps re-tint for free in the widget's own render pass).

UIGradient

A linear or radial gradient fill, the richer opt-in alternative to a flat UIFill. Hold one on a widget that supports it (e.g. UIPanel.gradient) and it overrides the flat fill.

UILocale

Pluggable translation hook. The host application assigns translate to its own localization lookup; the library itself stays dependency-free and falls back to the supplied default string. Call refresh() after a locale switch to re-render live widgets.

UIPalette

A full set of UI palette colours (see UITheme.apply).

UIRoot

The library's stage-attached root: three layers (content < popupLayer < tooltipLayer), the invalidation scheduler, the pointer arbiter and the tween/tooltip driver.

UITheme

The active UI palette + metric scale.

UIThemePreset

A named palette for the theme picker.

UITween

Minimal pooled tween used for UI motion (dropdown pops, button dips, toasts).