push<T> static method

Future<T?> push<T>(
  1. Widget? screen, {
  2. NavAni navAni = NavAni.Right,
  3. BuildContext? context,
  4. int durationMs = defaultDurationMs,
})

Push screen with NavAni param

If you provide context, you can nest navigate in your specific context

Implementation

static Future<T?> push<T>(Widget? screen,
    {NavAni navAni = NavAni.Right,
    BuildContext? context,
    int durationMs = defaultDurationMs}) async {
  if (screen == null) {
    return null;
  }
  return navigatorState(context)?.push(navAni.createRoute(
      screen, navigatorState(context)!.context, durationMs));
}