sm_router library
Classes
- SMDiscard
- SMRouter.handle("/discard", (ctx) => const Text("不会跳转到路由 /discard")).use((ctx) => SMDiscard());
-
SMFadeTransitionPage<
T> -
SMNoTransitionPage<
T> - SMRedirect
- SMRouter.handle("/redirect", (ctx) => const Text("会重定向到路由 /test")).use((ctx) => SMRedirect("/test));
- SMRoute
- SMRouteInformationProvider
- SMRouteName
-
SMRoutePage<
T> - SMRouteParam
- SMRouter
- SMRouterContext
- SMRouterDelegate
- SMRouterError
- SMRouterState
Typedefs
- SMPageKeyBuilder = LocalKey? Function(SMRouterContext ctx)
- SMRoutePredicate = bool Function(SMRouterContext ctx)
- SMRouterInterceptor = SMRedirect? Function(SMRouterContext ctx)
- SMRouterPageBuilder = Page Function(SMRouterContext ctx, Widget child)
- SMRouterWidgetBuilder = Widget Function(SMRouterContext ctx)
- SMRouterWidgetWrapper = Widget Function(SMRouterContext ctx, Widget child)