smidr

..
flixel
input
types
widgets
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.

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).

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).