BuildOwner constructor
BuildOwner({
- InputManager? inputManager,
- TickerScheduler? tickerScheduler,
- PipelineOwner? pipelineOwner,
Creates a build owner, wiring its input, ticker, and render pipeline.
Implementation
BuildOwner({
InputManager? inputManager,
TickerScheduler? tickerScheduler,
PipelineOwner? pipelineOwner,
}) : inputManager = inputManager ?? InputManager(),
_tickerScheduler = tickerScheduler ?? TickerScheduler() {
this.pipelineOwner =
pipelineOwner ??
PipelineOwner(onNeedVisualUpdate: _handleNeedVisualUpdate);
_ownsPipelineOwner = pipelineOwner == null;
focusManager = FocusManager(this.inputManager);
_pointerRouter = PointerRouter(this.inputManager);
}