RouteStrategy class

路由策略 phone端、iPad端、pc端 暂时废弃

Inheritance

Constructors

RouteStrategy()
factory

Properties

allRoutes List<FlutterRouter>
getter/setter pairinherited
deviceType DeviceTypeEnum
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
initRoute FlutterRouter?
getter/setter pair
getter/setter pairinherited
observers List<NavigatorObserver>?
getter/setter pairinherited
redirect FutureOr<String?> Function(BuildContext, GoRouterState)?
getter/setter pairinherited
routeMap Map<DeviceTypeEnum, List<FlutterRouter>>
装载路由行为策略
getter/setter pair
routes List<FlutterRouter>
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

buildRoutes(List<FlutterRouter> routers) List<RouteBase>
generateRoutes() → GoRouter
根据自定义路由FlutterRouter 组装成GoRoute
override
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

instance RouteStrategy
no setter

Static Methods

extractAuthPaths(List<FlutterRouter> routers) List<String>
extractRoutes(List<FlutterRouter> routers) List<FlutterRouter>
获取全部路由
getRoutes() List<FlutterRouter>
获取路由
init({required DeviceTypeEnum deviceType, Map<DeviceTypeEnum, List<FlutterRouter>>? routeMap}) RouteStrategy
初始化