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

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

routeInformationParser RouteInformationParser<String>
no setter
routerDelegate RouterDelegate<String>
no setter
top KIRouterContext?
no setter

Static Methods

addObserver(NavigatorObserver observer) → void
canPop() bool
contains(KIRoutePredicate predicate) bool
handle(String routeName, KIRouterWidgetBuilder builder, {KIRouteKeyBuilder? keyBuilder, KIRouterPageBuilder? pageBuilder, KINavigatorWrapper? navigatorWrapper}) KIRoute
注册路由.
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
注册全局拦截器.