giant_toad_ui library

Pixel-art game overlay widgets, theme primitives, and input integration.

Classes

GiantToadAlertDialog
GiantToadButton
GiantToadCard
GiantToadCheckbox
GiantToadDialog
GiantToadDialogueBox
GiantToadDisplayUiOverlay
Lays out UI directly in the final display rectangle without a paint-time transform. Use the supplied scale for dimensions, theme tokens and fonts.
GiantToadDropdown<T>
GiantToadEditorCheckbox
GiantToadEditorIconButton
GiantToadExpansionPanel
GiantToadFilledButton
GiantToadFocusActions
Routes semantic Giant Toad actions into Flutter focus traversal.
GiantToadFocusScope
Pixel UI focus scope with keyboard/gamepad-style directional navigation.
GiantToadFormField
Giant Toad-styled native form field for editor and accessibility surfaces.
GiantToadHotbar
GiantToadIcon
Theme-coloured icon primitive for pixel-game controls.
GiantToadIconButton
GiantToadItemSlot
GiantToadListTile
GiantToadListView<T>
GiantToadMenu
GiantToadModal
GiantToadNativeText
Text description in authored game coordinates.
GiantToadNativeTextOverlay
Positions text on the game grid but rasterizes glyphs at display resolution.
GiantToadNineSlice
Asset-backed nine-slice skin contract for scalable pixel UI surfaces.
GiantToadOutlinedButton
GiantToadOverlay
Placement primitive for callers that already have viewport metrics.
GiantToadPixelButton
A focused, keyboard-activatable pixel-game overlay button.
GiantToadPixelOverlay
Places a Flutter overlay in the same letterboxed physical rectangle as the Giant Toad logical pixel canvas.
GiantToadPixelPanel
A pixel-styled panel for use in a Flutter game overlay.
GiantToadPopupMenuButton<T>
GiantToadProgressBar
GiantToadPropertyRow
GiantToadScrollPanel
GiantToadSelectFormField<T>
GiantToadSlider
GiantToadTabBar
GiantToadTabs
GiantToadTextButton
GiantToadTextField
GiantToadToolbar
GiantToadTooltip
GiantToadUiActions
Standard semantic actions understood by Giant Toad pixel UI.
GiantToadUiFeedback
Optional application-provided feedback callbacks for pixel UI interactions.
GiantToadUiTheme
Shared visual tokens for Giant Toad pixel-game overlays.
GiantToadUiThemeScope
Provides a GiantToadUiTheme to game overlay widgets.

Functions

giantToadMaterialTheme(GiantToadUiTheme theme, {Color backgroundColor = const Color(0xff11111b), Color? errorColor}) ThemeData
Builds a Material host theme from Giant Toad's canonical UI tokens.

Typedefs

GiantToadDisplayUiBuilder = Widget Function(BuildContext context, double scale, Size logicalSize)