pushReplace<T> static method
Future<T?>
pushReplace<T>(
- BuildContext context,
- Widget widget, {
- bool isDialog = false,
- Offset? offset,
- TransitionType transitionType = TransitionType.scale,
- Duration transitionDuration = const Duration(milliseconds: 300),
Replace the top widget with another widget
Implementation
static Future<T?> pushReplace<T>(BuildContext context, Widget widget,
{bool isDialog = false,
bool isRootNavigator = true,
/// Offset for TransitionType.reveal
/// default is center of screen
Offset? offset,
TransitionType transitionType = TransitionType.scale,
Duration transitionDuration = const Duration(milliseconds: 300)}) async {
final T value = await Navigator.of(context, rootNavigator: isRootNavigator)
.pushReplacement(NavigateRoute(widget,
type: transitionType,
offset: offset,
animationDuration: transitionDuration));
return value;
}