ConfigData class

Constructors

ConfigData({required ValueChanged<Routing?>? routingCallback, required Transition? defaultTransition, required VoidCallback? onInit, required VoidCallback? onReady, required VoidCallback? onDispose, required bool? enableLog, required LogWriterCallback? logWriterCallback, required SmartManagement smartManagement, required List<Bind> binds, required Duration? transitionDuration, required bool? defaultGlobalState, required List<GetPage>? getPages, required GetPage? unknownRoute, required RouteInformationProvider? routeInformationProvider, required RouteInformationParser<Object>? routeInformationParser, required RouterDelegate<Object>? routerDelegate, required BackButtonDispatcher? backButtonDispatcher, required List<NavigatorObserver>? navigatorObservers, required GlobalKey<NavigatorState>? navigatorKey, required GlobalKey<ScaffoldMessengerState>? scaffoldMessengerKey, required Map<String, Map<String, String>>? translationsKeys, required Translations? translations, required Locale? locale, required Locale? fallbackLocale, required String? initialRoute, required CustomTransition? customTransition, required Widget? home, ThemeData? theme, ThemeData? darkTheme, ThemeMode? themeMode, Key? unikey, bool testMode = false, bool defaultOpaqueRoute = true, Duration defaultTransitionDuration = const Duration(milliseconds: 300), Curve defaultTransitionCurve = Curves.easeOutQuad, Curve defaultDialogTransitionCurve = Curves.easeOutQuad, Duration defaultDialogTransitionDuration = const Duration(milliseconds: 300), Map<String, String?> parameters = const {}, required bool? defaultPopGesture, Routing? routing})

Properties

backButtonDispatcher BackButtonDispatcher?
final
binds List<Bind>
final
customTransition CustomTransition?
final
darkTheme ThemeData?
final
defaultDialogTransitionCurve Curve
final
defaultDialogTransitionDuration Duration
final
defaultGlobalState bool?
final
defaultOpaqueRoute bool
final
defaultPopGesture bool?
是否默认添加返回滑动手势
final
defaultTransition Transition?
默认的转场动画
final
defaultTransitionCurve Curve
final
defaultTransitionDuration Duration
final
enableLog bool?
final
fallbackLocale Locale?
本地化备选项
final
getPages List<GetPage>?
final
hashCode int
The hash code for this object.
no setteroverride
home Widget?
final
initialRoute String?
final
locale Locale?
本地化语言
final
logWriterCallback LogWriterCallback?
final
final
final
onDispose VoidCallback?
final
onInit VoidCallback?
final
onReady VoidCallback?
final
parameters Map<String, String?>
final
routeInformationParser RouteInformationParser<Object>?
用来处理路由的解析, Router 小部件使用的委托. 用于将路由信息解析为 RouteDecoder 类型的配置.
final
routeInformationProvider RouteInformationProvider?
final
routerDelegate RouterDelegate<Object>?
final
routing Routing
final
routingCallback ValueChanged<Routing?>?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scaffoldMessengerKey GlobalKey<ScaffoldMessengerState>?
final
smartManagement SmartManagement
对绑定的实例的管理模式, 默认为 SmartManagement.full
final
snackBarQueue SnackBarQueue
final
testMode bool
final
theme ThemeData?
final
themeMode ThemeMode?
final
transitionDuration Duration?
final
translations Translations?
本地化翻译实例
final
translationsKeys Map<String, Map<String, String>>?
本地化翻译的 Map, 如果设置了 translations, 会被覆盖.
final
unikey Key?
final
unknownRoute GetPage?
找不到路由的时候会默认跳转到这个路由
final

Methods

copyWith({ValueChanged<Routing?>? routingCallback, Transition? defaultTransition, VoidCallback? onInit, VoidCallback? onReady, VoidCallback? onDispose, bool? enableLog, LogWriterCallback? logWriterCallback, SmartManagement? smartManagement, List<Bind>? binds, Duration? transitionDuration, bool? defaultGlobalState, List<GetPage>? getPages, GetPage? unknownRoute, RouteInformationProvider? routeInformationProvider, RouteInformationParser<Object>? routeInformationParser, RouterDelegate<Object>? routerDelegate, BackButtonDispatcher? backButtonDispatcher, List<NavigatorObserver>? navigatorObservers, GlobalKey<NavigatorState>? navigatorKey, GlobalKey<ScaffoldMessengerState>? scaffoldMessengerKey, Map<String, Map<String, String>>? translationsKeys, Translations? translations, Locale? locale, Locale? fallbackLocale, String? initialRoute, CustomTransition? customTransition, Widget? home, bool? testMode, Key? unikey, ThemeData? theme, ThemeData? darkTheme, ThemeMode? themeMode, bool? defaultPopGesture, bool? defaultOpaqueRoute, Duration? defaultTransitionDuration, Curve? defaultTransitionCurve, Curve? defaultDialogTransitionCurve, Duration? defaultDialogTransitionDuration, Routing? routing, Map<String, String?>? parameters}) ConfigData
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.
override