HiRouter class
- Inheritance
-
- Object
- RouteAbstract
- HiRouter
Constructors
-
HiRouter(Map<
String, PageFuncType> routes)
Properties
-
before
↔ (Future<
RoutePageInfo> Function(RoutePageInfo pageInfo)?) -
getter/setter pair
- currentPage ↔ RoutePageInfo?
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- loadingPage ↔ Widget
-
getter/setter pair
- registerUnknownPage ↔ RoutePageInfo
-
注册声明匹配的路由
getter/setter pair
-
routes
↔ Map<
String, PageFuncType> -
声明路由
getter/setter pairoverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
build(
BuildContext context, {required String title, ThemeData? theme, TransitionBuilder? builder, }) → Widget - 构建路由route
-
cleanJumpRoute(
) → void -
createUnknownPage(
) → RoutePageInfo -
声明匹配到路由的页面
override
-
getJumpRoute(
) → String? -
getRoutePageByRoute(
String route) → RoutePageInfo -
通过路由获取页面
inherited
-
getRoutes(
) → Map< String, PageFuncType> -
获取routes
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
push(
String route) → void - 路由跳转
-
registerPushCallback(
Null callback(RoutePageInfo pageInfo)) → void - 注册路由导航回调
-
setJumpRoute(
String newJumpRoute) → void -
setLoadingPage(
Widget page) → void -
setPageByLocation(
String location) → void -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited