ConfigData class

The central configuration container used internally by GetXify.

ConfigData aggregates all properties required to bootstrap a GetMaterialApp or GetCupertinoApp, bridging the gap between legacy Flutter properties and GetXify's advanced routing, localization, and state systems.

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 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 RouterConfig<Object>? routerConfig, 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>?
final
routeInformationProvider → RouteInformationProvider?
final
routerConfig → RouterConfig<Object>?
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
snackBarQueue → SnackBarQueue
final
testMode → bool
final
theme → ThemeData?
final
themeMode → ThemeMode?
final
transitionDuration → Duration?
final
translations → Translations?
final
translationsKeys → Map<String, Map<String, String>>?
final
unikey → Key?
final
unknownRoute → GetPage?
final

Methods

copyWith({ValueChanged<Routing?>? routingCallback, Transition? defaultTransition, VoidCallback? onInit, VoidCallback? onReady, VoidCallback? onDispose, bool? enableLog, LogWriterCallback? logWriterCallback, List<Bind>? binds, Duration? transitionDuration, bool? defaultGlobalState, List<GetPage>? getPages, GetPage? unknownRoute, RouteInformationProvider? routeInformationProvider, RouteInformationParser<Object>? routeInformationParser, RouterDelegate<Object>? routerDelegate, RouterConfig<Object>? routerConfig, 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