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
trueif the event was handled. - VoidCallback = void Function()