KIRouter class
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited
Static Methods
-
addObserver(NavigatorObserver observer)
→ void
-
-
canPop()
→ bool
-
-
contains(KIRoutePredicate predicate)
→ bool
-
-
handle(String routeName, KIRouterWidgetBuilder builder, {KIRouteKeyBuilder? keyBuilder, KIRouterPageBuilder? pageBuilder, KINavigatorWrapper? navigatorWrapper})
→ KIRoute
-
注册路由.
-
navigate(BuildContext context, VoidCallback callback)
→ void
-
-
neglect(BuildContext context, VoidCallback callback)
→ void
-
-
pop<T extends Object?>([T? result])
→ Future<bool>
-
-
popAndPush<T extends Object?, TO extends Object?>(String routeName, {TO? result, Object? arguments})
→ Future<T?>
-
-
popAndPushRoutes<T extends Object?>(List<KIRouteName> routeNames, [T? result])
→ void
-
-
popMatched<T extends Object?>(KIRoutePredicate predicate, [T? result])
→ Future<bool>
-
-
popToRoot()
→ Future<bool>
-
-
popUntil(KIRoutePredicate predicate)
→ void
-
-
push<T extends Object?>(String routeName, {Object? arguments})
→ Future<T?>
-
-
pushAndRemoveAll<T extends Object?>(String routeName, {Object? arguments})
→ void
-
-
pushAndRemoveUntil<T extends Object?>(String routeName, KIRoutePredicate predicate, {Object? arguments})
→ Future<T?>
-
-
pushReplacement<T extends Object?, TO extends Object?>(String routeName, {TO? result, Object? arguments})
→ Future<T?>
-
-
pushRoutes(List<KIRouteName> routeNames)
→ void
-
-
pushRoutesAndRemoveAll(List<KIRouteName> routeNames)
→ void
-
-
pushRoutesAndRemoveUntil(List<KIRouteName> routeNames, KIRoutePredicate predicate)
→ void
-
-
pushRoutesReplacement<T extends Object?>(List<KIRouteName> routeNames, {T? result})
→ void
-
-
remove(String routeName)
→ void
-
移除路由.
-
removeObserver(NavigatorObserver observer)
→ void
-
-
replace<T extends Object?, TO extends Object?>(String routeName, {TO? result, Object? arguments})
→ Future<T?>
-
-
setErrorBuilder(KIRouterWidgetBuilder builder)
→ void
-
注册错误提示页面.
-
setKeyBuilder(KIRouteKeyBuilder builder)
→ void
-
-
setNavigatorWrapper(KINavigatorWrapper wrapper)
→ void
-
-
setPageBuilder(KIRouterPageBuilder pageBuilder)
→ void
-
注册 Page 生成器.
-
setUnknownBuilder(KIRouterWidgetBuilder builder)
→ void
-
注册未知路由提示页面.
-
show<T extends Object?>(String routeName, {Object? arguments})
→ void
-
-
showRoutes(List<KIRouteName> routeNames)
→ void
-
-
use(KIRouterInterceptor interceptor)
→ void
-
注册全局拦截器.