onInit method

  1. @override
void onInit()
override

Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.

Implementation

@override
void onInit() {
  super.onInit();

  // Forzar modo vertical/portrait
  SystemChrome.setPreferredOrientations([
    DeviceOrientation.portraitUp,
    DeviceOrientation.portraitDown,
  ]);

  // Fullscreen inmersivo
  SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky);

  // Inicializar engine
  breathingEngine = NeomBreathingEngine();

  // Recibir el painter engine del generador (para sincronización de audio)
  if (Sint.arguments != null && Sint.arguments is NeomFrequencyPainterEngine) {
    painterEngine = Sint.arguments;
  } else if (Sint.isRegistered<NeomFrequencyPainterEngine>()) {
    painterEngine = Sint.find<NeomFrequencyPainterEngine>();
  }
}