MountedStage constructor

MountedStage(
  1. ReelStage stage, {
  2. required Size screenSize,
  3. required double scale,
  4. required bool touch,
})

Implementation

MountedStage(
  this.stage, {
  required this.screenSize,
  required this.scale,
  required this.touch,
}) {
  size = stage.sizeFor(screenSize);
  _mounted = OffscreenWidget.mount(
    ValueListenableBuilder<StageFrame?>(
      valueListenable: _frame,
      builder: (context, frame, _) => frame == null
          ? const SizedBox.shrink()
          : StageScope(frame: frame, child: stage.build(frame)),
    ),
    size: size,
  );
}