INNER CODE UNIT · Dart
_contextTutorial
RafaelBarbosatec/tutorial_coach_mark · lib/tutorial_coach_mark.dart:272
_contextTutorial = overlay.context; // Guarda el contexto del overlay
postFrame(() {
_createAndShow(overlay, rootOverlay: rootOverlay);
if (disableBackButton) {
// Bloquea el botón "Atrás" mientras el tutorial está activo
_blockBackRoute = PageRouteBuilder(
opaque: false,
barrierDismissible: false,
pageBuilder: (context, _, __) {
return PopScope(
canPop: false,
onPopInvokedWithResult: (value, result) async =>
false, // Bloquea el retroceso
child: const SizedBox(), // No muestra nada
);
},
);
Navigator.of(_contextTutorial!).push(_blockBackRoute!);