import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; class NavigationService { final GlobalKey scaffoldMessengerKey = GlobalKey(); final GlobalKey navigatorKey = GlobalKey(); NavigatorState? get navigator => navigatorKey.currentState; void showPopUpDialog(AlertDialog dialog) { final context = navigatorKey.currentState!.overlay!.context; showDialog( context: context, builder: (_) => dialog, ); } void showSnackBar(SnackBar snackBar) { final state = scaffoldMessengerKey.currentState!; state.showSnackBar(snackBar); } }