screen function
void
screen(
- String name,
- RouteMode mode, {
- dynamic parameter,
- RouteDirection direction = RouteDirection.LEFT_TO_RIGHT,
- BuildContext? context,
screen Function: Function use by core KareeRouter to launch screen on navigate
Implementation
void screen(String name, RouteMode mode,
{dynamic parameter,
RouteDirection direction = RouteDirection.LEFT_TO_RIGHT,
cupertino.BuildContext? context}) {
switch (mode) {
case RouteMode.REPLACE:
KareeRouter.navigatorKey.currentState?.pushReplacementNamed(name, arguments: parameter);
break;
case RouteMode.POP:
KareeRouter.navigatorKey.currentState?.pop(name);
break;
case RouteMode.PUSH:
KareeRouter.navigatorKey.currentState?.pushNamed(name, arguments: parameter);
break;
case RouteMode.EMPTY:
KareeRouter.navigatorKey.currentState?.pushNamedAndRemoveUntil(name, (_) => false, arguments: parameter);
break;
default:
KareeRouter.navigatorKey.currentState?.pop(false);
}
}