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.
Enums
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, }) → Future< T?>
Typedefs
- GiantToadDisplayUiBuilder = Widget Function(BuildContext context, double scale, Size logicalSize)