pushWidget<T extends Object?> method
Future<T?>
pushWidget<T extends Object?>(
- Widget widget, {
- RouteTransitionsBuilder? transitionBuilder,
- bool fullscreenDialog = false,
- Duration transitionDuration = const Duration(milliseconds: 300),
- bool opaque = true,
Pushes a raw widget to Navigator
Widgets pushed using this method don't have paths nor effect url
Implementation
Future<T?> pushWidget<T extends Object?>(
Widget widget, {
RouteTransitionsBuilder? transitionBuilder,
bool fullscreenDialog = false,
Duration transitionDuration = const Duration(milliseconds: 300),
bool opaque = true,
}) {
final navigator = _navigatorKey.currentState;
assert(navigator != null);
return navigator!.push<T>(
AutoPageRouteBuilder<T>(
child: widget,
fullscreenDialog: fullscreenDialog,
transitionBuilder: transitionBuilder,
transitionDuration: transitionDuration,
opaque: opaque,
),
);
}