Skip to content
Kirill Smirnov edited this page May 10, 2026 · 3 revisions

Documentation

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

Clone this wiki locally