framework/framework library

Classes

AppScheduler
Frame scheduling with rate limiting (~30fps).
BoxConstraints
Constraints for layout, similar to Flutter's BoxConstraints.
BuildContext
The location of a Widget in the element tree.
Element
Focus
A widget that makes its child focusable via keyboard navigation.
FocusManager
Singleton manager for focus state across the widget tree.
FocusNode
Represents a focusable node in the widget tree.
InheritedElement
InheritedWidget
A widget that propagates data down the widget tree.
Key
A key used to identify and preserve widget state across rebuilds.
MultiChildRenderWidget
A render widget with multiple children.
RenderFocus
Render object that handles focus visual state.
RenderLeaf
A render object with no children (leaf node).
RenderMultiChild
A render object with a list of children.
RenderObject
The base class for all render objects.
RenderPipelineResult
RenderSingleChild
A render object with exactly one child.
RenderWidget
A widget that creates a RenderObject for rendering.
SingleChildRenderWidget
A render widget with a single child.
State<T extends StatefulWidget>
The mutable state for a StatefulWidget.
StatefulElement
StatefulWidget
A widget that has mutable state.
StatelessElement
StatelessWidget
A widget that does not require mutable state.
Theme
A widget that defines the theme for its subtree.
ThemeData
Holds the color and style values for a visual theme.
ThemeProvider
Static provider for the current theme data.
Widget
The base class for all widgets.

Functions

clearFocusOrder() → void
renderPipeline(Widget root, Size terminalSize) RenderPipelineResult
runTerminalApp(Widget root, {ThemeData? theme}) → void

Typedefs

KeyHandler = bool Function(KeyEvent)
Signature for key event handlers. Return true if the event was handled.
VoidCallback = void Function()