giant_toad_ui library

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

Classes

GiantToadAlertDialog
GiantToadButton
GiantToadCard
GiantToadCheckbox
GiantToadColorSelector
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
GiantToadListSection
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 that follows the UI theme's display scale.
GiantToadNumberInput
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
GiantToadReorderableList<T>
GiantToadScrollPanel
GiantToadSelectFormField<T>
GiantToadSlider
GiantToadTabBar
GiantToadTabs
GiantToadTextButton
GiantToadTextField
GiantToadToggleButton
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? errorColor}) ThemeData
Builds a Material host theme from Giant Toad's canonical UI tokens.
showGiantToadDialog<T>({required BuildContext context, required WidgetBuilder builder, bool barrierDismissible = true, bool useRootNavigator = true}) Future<T?>

Typedefs

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