-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Kirill Smirnov edited this page May 10, 2026
·
3 revisions
| Document | Contents |
|---|---|
| Getting Started | Create your first GUI screen step by step |
| Architecture | Three-tree model, frame loop, reconciliation |
| Widgets Reference | Every widget: parameters, behavior, examples |
| Windowing | WindowConfig, drag/resize, multi-window, title bar |
| Dialogs |
GuiDialogBlockEntityBase, WorldAnchor for floaty positioning |
| Layout | Constraints, Row/Column flexbox, Stack, sizing |
| State Management | SetState, ChangeNotifier, controlled components |
| Animations | AnimationController, curves, tweens, AnimatedBuilder, implicit animations |
| Event Handling | Pointer events, keyboard focus, GestureDetector, MouseRegion |
| Custom Widgets | Three levels: composition, custom paint, custom layout |
| Scrolling | ListView, GridView, SingleChildScrollView, Scrollbar, ScrollController |
| Sound | SoundPlayer, SoundHandle, Pitch randomization |
| Extensibility | Widget Transformer Pipeline — extending built-in GUI screens from other mods |