import 'package:diplomaticquarterapp/locator.dart'; import 'package:flutter/material.dart'; class NavigationService { final GlobalKey navigatorKey = new GlobalKey(); static Future navigateTo(String routeName) { final key = locator().navigatorKey; return key.currentState.pushNamed(routeName); } static Future navigateToPage(Widget page) { final key = locator().navigatorKey; final pageRoute = MaterialPageRoute(builder: (context) => page); return Navigator.push(key.currentContext, pageRoute); } } BuildContext get currentContext => locator().navigatorKey.currentContext;