pushReplacementNamed<T extends Object?, TO extends Object?> method
Future<T?>
pushReplacementNamed<T extends Object?, TO extends Object?>(
- String routeName, {
- PageType pageType = PageType.flutter,
- bool isOpaque = true,
- bool animated = true,
- Map<
String, dynamic> ? arguments,
override
push 到指定页面并替换当前页面
@param routeName 要跳转的页面 @param pageType PageType页面类型,默认PageType.flutter @param isOpaque 是否不透明 默认-true 不透明 @param animated 是否开启动画,默认开启 @return T 泛型,用于指定返回类型
Implementation
@override
Future<T?> pushReplacementNamed<T extends Object?, TO extends Object?>(
String routeName, {
PageType pageType = PageType.flutter,
bool isOpaque = true,
bool animated = true,
Map<String, dynamic>? arguments,
}) async {
Map<String, dynamic> params = {};
params["routeName"] = routeName;
params["pageType"] = pageType.type;
params["isOpaque"] = isOpaque;
params["arguments"] = arguments;
params["animated"] = animated;
return await methodChannel.invokeMethod<T>(
FMNavigatorMethod.pushReplacementNamedMethod, params);
}