BuildOwner class

Coordinates the build pipeline, render root, focus, and input for an app.

Constructors

BuildOwner({InputManager? inputManager, TickerScheduler? tickerScheduler})
Creates an advanced build and frame coordinator.

Properties

cursorController CursorController
Controls terminal cursor position and visibility.
final
focusManager FocusManager
Manages focus traversal and the primary focus node.
latefinal
hashCode int
The hash code for this object.
no setterinherited
inputManager InputManager
Routes keyboard and pointer input for this owner.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tickerScheduler TickerScheduler
The scheduler driving animation ticker callbacks.
no setter

Methods

attachRootRenderObject(RenderObjectWithSingleChild root) → void
Attach the root render object used as the pipeline frame root.
buildScope() → void
Rebuilds all dirty elements in maintained-depth order under a reentrancy guard. Performs zero Element parent walks.
clearRenderer() → void
Detaches the current renderer and cursor controller.
clearRootRenderObject(RenderObjectWithSingleChild root) → void
Clear the attached root render object without disposing render resources.
dispose() → void
Dispose owned frame pipeline state.
handleBeginFrame(Duration timeStamp) → void
Advances animation tickers for the frame at timeStamp.
insertRootRenderObjectChild(RenderObject child) → void
Insert a top-level render child into the attached root render object.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
reassemble() → void
Invokes State.reassemble on every live retained state and marks every live element dirty so the next buildScope re-runs its build().
removeRootRenderObjectChild(RenderObject child) → void
Remove a top-level render child from the attached root render object.
setFrameCallback(FrameCallback cb) → void
Registers cb to run whenever a frame is scheduled.
setRenderer(Renderer renderer) → void
Attaches renderer as the output target for this owner.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited