pushWidget<T extends Object?> method

Future<T?> pushWidget<T extends Object?>(
  1. Widget widget, {
  2. RouteTransitionsBuilder? transitionBuilder,
  3. bool fullscreenDialog = false,
  4. Duration transitionDuration = const Duration(milliseconds: 300),
})

Implementation

Future<T?> pushWidget<T extends Object?>(
  Widget widget, {
  RouteTransitionsBuilder? transitionBuilder,
  bool fullscreenDialog = false,
  Duration transitionDuration = const Duration(milliseconds: 300),
}) {
  final navigator = _navigatorKey.currentState;
  assert(navigator != null);
  return navigator!.push<T>(
    AutoPageRouteBuilder<T>(
      child: widget,
      fullscreenDialog: fullscreenDialog,
      transitionBuilder: transitionBuilder,
      transitionDuration: transitionDuration,
    ),
  );
}