BuildOwner constructor

BuildOwner({
  1. InputManager? inputManager,
  2. TickerScheduler? tickerScheduler,
  3. 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);
}