All Classes and Interfaces

Class
Description
Absolute positioned element.
 
 
 
 
 
 
 
 
 
 
 
A marker interface for a widget whose sole purpose is to wrap another widget with some attributes that may be used by another widget in the tree.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A widget that receives character input.
Selects the children of the element.
Selects the children of the element recursively.
When running with modules, the clazz's module must open the resource to this class's module.
 
 
 
Clips the child to the size allocated by the parent.
 
A type representing an RGBA color with 8-bit channels.
 
 
 
 
 
A reference to a variable in the layout engine.
 
 
 
 
 
 
A widget that calls the provided transformer every layout.
 
 
 
 
 
 
 
 
 
 
 
 
 
Lifecycle
 
 
 
A signal that allows listening to a stateless event.
 
 
 
 
 
A wrapper for a boolean value that is stored and accessed via a MutableCallSite.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A widget that calls the provided builder once per frame.
 
 
 
 
 
 
 
 
Uses GL.glDrawArraysIndirect(GLPrimitiveType, ConstPointer).
A pool of OpenGL worker threads, each with their own context with sharing enabled with the main context.
 
 
 
 
 
 
 
Some resources are held here as program globals for performance or complexity reasons.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Identifies a widget in the tree.
 
Together with the parent's key, identifies a widget by the getState call-site in the tree.
 
Global keys, represented by Key.Global, like all CallSites, are compared by identity.
 
 
 
 
 
A widget that receives keyboard input.
A widget that receives keyboard input.
 
 
 
 
A widget that calls the provided builder every layout.
 
 
 
 
 
 
 
 
 
 
A widget that replaces its child using the provided builder whenever notified by listenable.
 
 
 
 
 
 
 
 
 
Inspired by the HTML marquee element.
 
 
 
 
 
 
 
When running with modules, the module must open the resource to this class's module.
Responsible for including children for input events and painting.
A widget that facilitates creating entrance transitions.
 
 
 
The return value of handler determines whether the event will stop bubbling up the widget tree.
 
 
 
 
 
 
 
 
 
 
Builder is only guaranteed to be called when it changes.
 
 
 
Selects the child at index n from the start if at least 0, or at index length-n less than 0.
The builder will only be called when the widget is instantiated.
 
The outlined area, as measured from the inner edges of the outline, will be the specified dimensions.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A selector for an element in the tree.
 
Garbage-collected shader handle.
Loads shader source code, handling any necessary preprocessing.
 
 
 
 
 
An interface only so that records can implement it.
 
 
Selects the single matching element.
 
 
 
 
 
 
 
Absolute sized element.
 
 
 
 
Expands to fill the allocated space.
 
 
Blocks input from reaching any widget visually below this one (NOTE: this widget is broken).
Indicates that the annotated method must be overridden by all subclasses, even if they just call super.
 
Responsible for maintaining widget state.
 
 
Might be optimal for large amounts of data.
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
A widget that displays a segment of uniformly-styled text.
 
A multi-character text render object with individual styling.
 
 
Arrays: | 1 | 2 | 3 |
Active: | D | U* | U |
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A reusable buffer for unified rendering.
 
 
 
 
 
 
The outlined area, as measured from the inner edges of the outline, will be the specified dimensions.
 
 
 
 
A widget that replaces its child using the provided builder whenever notified by listenable.
Handles building a widget to display the value.
 
Registry of value renderers.
 
 
A reference to a variable in the layout engine.
 
 
 
 
 
 
 
 
Selects the viewport chosen by the element.
Selects the viewport allocated to the element by its parent.
Selects the window's viewport.
Inspired by Flutter's approach: Widgets are essentially factories for configured elements (subclasses of WidgetInstance).