Showing
2 changed files
with
232 additions
and
162 deletions
| @@ -237,89 +237,122 @@ class GetCupertinoApp extends StatelessWidget { | @@ -237,89 +237,122 @@ class GetCupertinoApp extends StatelessWidget { | ||
| 237 | } | 237 | } |
| 238 | 238 | ||
| 239 | @override | 239 | @override |
| 240 | - Widget build(BuildContext context) { | ||
| 241 | - return GetBuilder<GetMaterialController>( | ||
| 242 | - init: Get.rootController, | ||
| 243 | - dispose: (d) { | ||
| 244 | - onDispose?.call(); | ||
| 245 | - }, | ||
| 246 | - initState: (i) { | ||
| 247 | - Get.engine.addPostFrameCallback((timeStamp) { | ||
| 248 | - onReady?.call(); | ||
| 249 | - }); | ||
| 250 | - if (locale != null) Get.locale = locale; | ||
| 251 | - | ||
| 252 | - if (fallbackLocale != null) Get.fallbackLocale = fallbackLocale; | 240 | + Widget build(BuildContext context) => GetBuilder<GetMaterialController>( |
| 241 | + init: Get.rootController, | ||
| 242 | + dispose: (d) { | ||
| 243 | + onDispose?.call(); | ||
| 244 | + }, | ||
| 245 | + initState: (i) { | ||
| 246 | + Get.engine.addPostFrameCallback((timeStamp) { | ||
| 247 | + onReady?.call(); | ||
| 248 | + }); | ||
| 249 | + if (locale != null) Get.locale = locale; | ||
| 253 | 250 | ||
| 254 | - if (translations != null) { | ||
| 255 | - Get.addTranslations(translations.keys); | ||
| 256 | - } else if (translationsKeys != null) { | ||
| 257 | - Get.addTranslations(translationsKeys); | ||
| 258 | - } | 251 | + if (fallbackLocale != null) Get.fallbackLocale = fallbackLocale; |
| 259 | 252 | ||
| 260 | - Get.customTransition = customTransition; | 253 | + if (translations != null) { |
| 254 | + Get.addTranslations(translations.keys); | ||
| 255 | + } else if (translationsKeys != null) { | ||
| 256 | + Get.addTranslations(translationsKeys); | ||
| 257 | + } | ||
| 261 | 258 | ||
| 262 | - initialBinding?.dependencies(); | ||
| 263 | - Get.addPages(getPages); | ||
| 264 | - Get.smartManagement = smartManagement; | ||
| 265 | - onInit?.call(); | 259 | + Get.customTransition = customTransition; |
| 266 | 260 | ||
| 267 | - Get.config( | ||
| 268 | - enableLog: enableLog ?? Get.isLogEnable, | ||
| 269 | - logWriterCallback: logWriterCallback, | ||
| 270 | - defaultTransition: defaultTransition ?? Get.defaultTransition, | ||
| 271 | - defaultOpaqueRoute: opaqueRoute ?? Get.isOpaqueRouteDefault, | ||
| 272 | - defaultPopGesture: popGesture ?? Get.isPopGestureEnable, | ||
| 273 | - defaultDurationTransition: | ||
| 274 | - transitionDuration ?? Get.defaultTransitionDuration, | ||
| 275 | - ); | ||
| 276 | - }, | ||
| 277 | - builder: (_) { | ||
| 278 | - return CupertinoApp( | ||
| 279 | - key: _.unikey, | ||
| 280 | - theme: theme, | ||
| 281 | - navigatorKey: | ||
| 282 | - (navigatorKey == null ? Get.key : Get.addKey(navigatorKey)), | ||
| 283 | - home: home, | ||
| 284 | - routes: routes ?? const <String, WidgetBuilder>{}, | ||
| 285 | - initialRoute: initialRoute, | ||
| 286 | - onGenerateRoute: (getPages != null ? generator : onGenerateRoute), | ||
| 287 | - onGenerateInitialRoutes: (getPages == null || home != null) | ||
| 288 | - ? onGenerateInitialRoutes | ||
| 289 | - : initialRoutesGenerate, | ||
| 290 | - onUnknownRoute: onUnknownRoute, | ||
| 291 | - navigatorObservers: (navigatorObservers == null | ||
| 292 | - ? <NavigatorObserver>[GetObserver(routingCallback, Get.routing)] | ||
| 293 | - : <NavigatorObserver>[GetObserver(routingCallback, Get.routing)] | ||
| 294 | - ..addAll(navigatorObservers)), | ||
| 295 | - builder: (context, child) { | ||
| 296 | - return Directionality( | ||
| 297 | - textDirection: textDirection ?? | ||
| 298 | - (rtlLanguages.contains(Get.locale?.languageCode) | ||
| 299 | - ? TextDirection.rtl | ||
| 300 | - : TextDirection.ltr), | ||
| 301 | - child: builder == null ? child : builder(context, child), | ||
| 302 | - ); | ||
| 303 | - }, | ||
| 304 | - title: title ?? '', | ||
| 305 | - onGenerateTitle: onGenerateTitle, | ||
| 306 | - color: color, | 261 | + initialBinding?.dependencies(); |
| 262 | + Get.addPages(getPages); | ||
| 263 | + Get.smartManagement = smartManagement; | ||
| 264 | + onInit?.call(); | ||
| 307 | 265 | ||
| 308 | - locale: Get.locale ?? locale, | ||
| 309 | - localizationsDelegates: localizationsDelegates, | ||
| 310 | - localeListResolutionCallback: localeListResolutionCallback, | ||
| 311 | - localeResolutionCallback: localeResolutionCallback, | ||
| 312 | - supportedLocales: | ||
| 313 | - supportedLocales ?? const <Locale>[Locale('en', 'US')], | ||
| 314 | - showPerformanceOverlay: showPerformanceOverlay ?? false, | ||
| 315 | - checkerboardRasterCacheImages: | ||
| 316 | - checkerboardRasterCacheImages ?? false, | ||
| 317 | - checkerboardOffscreenLayers: checkerboardOffscreenLayers ?? false, | ||
| 318 | - showSemanticsDebugger: showSemanticsDebugger ?? false, | ||
| 319 | - debugShowCheckedModeBanner: debugShowCheckedModeBanner ?? true, | ||
| 320 | - shortcuts: shortcuts, | ||
| 321 | - // actions: actions, | ||
| 322 | - ); | ||
| 323 | - }); | ||
| 324 | - } | 266 | + Get.config( |
| 267 | + enableLog: enableLog ?? Get.isLogEnable, | ||
| 268 | + logWriterCallback: logWriterCallback, | ||
| 269 | + defaultTransition: defaultTransition ?? Get.defaultTransition, | ||
| 270 | + defaultOpaqueRoute: opaqueRoute ?? Get.isOpaqueRouteDefault, | ||
| 271 | + defaultPopGesture: popGesture ?? Get.isPopGestureEnable, | ||
| 272 | + defaultDurationTransition: | ||
| 273 | + transitionDuration ?? Get.defaultTransitionDuration, | ||
| 274 | + ); | ||
| 275 | + }, | ||
| 276 | + builder: (_) => routerDelegate != null | ||
| 277 | + ? CupertinoApp.router( | ||
| 278 | + routerDelegate: routerDelegate, | ||
| 279 | + routeInformationParser: routeInformationParser, | ||
| 280 | + backButtonDispatcher: backButtonDispatcher, | ||
| 281 | + routeInformationProvider: routeInformationProvider, | ||
| 282 | + key: _.unikey, | ||
| 283 | + theme: theme, | ||
| 284 | + builder: (context, child) { | ||
| 285 | + return Directionality( | ||
| 286 | + textDirection: textDirection ?? | ||
| 287 | + (rtlLanguages.contains(Get.locale?.languageCode) | ||
| 288 | + ? TextDirection.rtl | ||
| 289 | + : TextDirection.ltr), | ||
| 290 | + child: builder == null ? child : builder(context, child), | ||
| 291 | + ); | ||
| 292 | + }, | ||
| 293 | + title: title ?? '', | ||
| 294 | + onGenerateTitle: onGenerateTitle, | ||
| 295 | + color: color, | ||
| 296 | + locale: Get.locale ?? locale, | ||
| 297 | + localizationsDelegates: localizationsDelegates, | ||
| 298 | + localeListResolutionCallback: localeListResolutionCallback, | ||
| 299 | + localeResolutionCallback: localeResolutionCallback, | ||
| 300 | + supportedLocales: | ||
| 301 | + supportedLocales ?? const <Locale>[Locale('en', 'US')], | ||
| 302 | + showPerformanceOverlay: showPerformanceOverlay ?? false, | ||
| 303 | + checkerboardRasterCacheImages: | ||
| 304 | + checkerboardRasterCacheImages ?? false, | ||
| 305 | + checkerboardOffscreenLayers: checkerboardOffscreenLayers ?? false, | ||
| 306 | + showSemanticsDebugger: showSemanticsDebugger ?? false, | ||
| 307 | + debugShowCheckedModeBanner: debugShowCheckedModeBanner ?? true, | ||
| 308 | + shortcuts: shortcuts, | ||
| 309 | + ) | ||
| 310 | + : CupertinoApp( | ||
| 311 | + key: _.unikey, | ||
| 312 | + theme: theme, | ||
| 313 | + navigatorKey: | ||
| 314 | + (navigatorKey == null ? Get.key : Get.addKey(navigatorKey)), | ||
| 315 | + home: home, | ||
| 316 | + routes: routes ?? const <String, WidgetBuilder>{}, | ||
| 317 | + initialRoute: initialRoute, | ||
| 318 | + onGenerateRoute: (getPages != null ? generator : onGenerateRoute), | ||
| 319 | + onGenerateInitialRoutes: (getPages == null || home != null) | ||
| 320 | + ? onGenerateInitialRoutes | ||
| 321 | + : initialRoutesGenerate, | ||
| 322 | + onUnknownRoute: onUnknownRoute, | ||
| 323 | + navigatorObservers: (navigatorObservers == null | ||
| 324 | + ? <NavigatorObserver>[ | ||
| 325 | + GetObserver(routingCallback, Get.routing) | ||
| 326 | + ] | ||
| 327 | + : <NavigatorObserver>[ | ||
| 328 | + GetObserver(routingCallback, Get.routing) | ||
| 329 | + ] | ||
| 330 | + ..addAll(navigatorObservers)), | ||
| 331 | + builder: (context, child) { | ||
| 332 | + return Directionality( | ||
| 333 | + textDirection: textDirection ?? | ||
| 334 | + (rtlLanguages.contains(Get.locale?.languageCode) | ||
| 335 | + ? TextDirection.rtl | ||
| 336 | + : TextDirection.ltr), | ||
| 337 | + child: builder == null ? child : builder(context, child), | ||
| 338 | + ); | ||
| 339 | + }, | ||
| 340 | + title: title ?? '', | ||
| 341 | + onGenerateTitle: onGenerateTitle, | ||
| 342 | + color: color, | ||
| 343 | + locale: Get.locale ?? locale, | ||
| 344 | + localizationsDelegates: localizationsDelegates, | ||
| 345 | + localeListResolutionCallback: localeListResolutionCallback, | ||
| 346 | + localeResolutionCallback: localeResolutionCallback, | ||
| 347 | + supportedLocales: | ||
| 348 | + supportedLocales ?? const <Locale>[Locale('en', 'US')], | ||
| 349 | + showPerformanceOverlay: showPerformanceOverlay ?? false, | ||
| 350 | + checkerboardRasterCacheImages: | ||
| 351 | + checkerboardRasterCacheImages ?? false, | ||
| 352 | + checkerboardOffscreenLayers: checkerboardOffscreenLayers ?? false, | ||
| 353 | + showSemanticsDebugger: showSemanticsDebugger ?? false, | ||
| 354 | + debugShowCheckedModeBanner: debugShowCheckedModeBanner ?? true, | ||
| 355 | + shortcuts: shortcuts, | ||
| 356 | + // actions: actions, | ||
| 357 | + )); | ||
| 325 | } | 358 | } |
| @@ -248,91 +248,128 @@ class GetMaterialApp extends StatelessWidget { | @@ -248,91 +248,128 @@ class GetMaterialApp extends StatelessWidget { | ||
| 248 | } | 248 | } |
| 249 | 249 | ||
| 250 | @override | 250 | @override |
| 251 | - Widget build(BuildContext context) { | ||
| 252 | - return GetBuilder<GetMaterialController>( | ||
| 253 | - init: Get.rootController, | ||
| 254 | - dispose: (d) { | ||
| 255 | - onDispose?.call(); | ||
| 256 | - }, | ||
| 257 | - initState: (i) { | ||
| 258 | - Get.engine.addPostFrameCallback((timeStamp) { | ||
| 259 | - onReady?.call(); | ||
| 260 | - }); | ||
| 261 | - if (locale != null) Get.locale = locale; | 251 | + Widget build(BuildContext context) => GetBuilder<GetMaterialController>( |
| 252 | + init: Get.rootController, | ||
| 253 | + dispose: (d) { | ||
| 254 | + onDispose?.call(); | ||
| 255 | + }, | ||
| 256 | + initState: (i) { | ||
| 257 | + Get.engine.addPostFrameCallback((timeStamp) { | ||
| 258 | + onReady?.call(); | ||
| 259 | + }); | ||
| 260 | + if (locale != null) Get.locale = locale; | ||
| 262 | 261 | ||
| 263 | - if (fallbackLocale != null) Get.fallbackLocale = fallbackLocale; | 262 | + if (fallbackLocale != null) Get.fallbackLocale = fallbackLocale; |
| 264 | 263 | ||
| 265 | - if (translations != null) { | ||
| 266 | - Get.addTranslations(translations.keys); | ||
| 267 | - } else if (translationsKeys != null) { | ||
| 268 | - Get.addTranslations(translationsKeys); | ||
| 269 | - } | 264 | + if (translations != null) { |
| 265 | + Get.addTranslations(translations.keys); | ||
| 266 | + } else if (translationsKeys != null) { | ||
| 267 | + Get.addTranslations(translationsKeys); | ||
| 268 | + } | ||
| 270 | 269 | ||
| 271 | - Get.customTransition = customTransition; | 270 | + Get.customTransition = customTransition; |
| 272 | 271 | ||
| 273 | - initialBinding?.dependencies(); | ||
| 274 | - Get.addPages(getPages); | ||
| 275 | - Get.smartManagement = smartManagement; | ||
| 276 | - onInit?.call(); | 272 | + initialBinding?.dependencies(); |
| 273 | + Get.addPages(getPages); | ||
| 274 | + Get.smartManagement = smartManagement; | ||
| 275 | + onInit?.call(); | ||
| 277 | 276 | ||
| 278 | - Get.config( | ||
| 279 | - enableLog: enableLog ?? Get.isLogEnable, | ||
| 280 | - logWriterCallback: logWriterCallback, | ||
| 281 | - defaultTransition: defaultTransition ?? Get.defaultTransition, | ||
| 282 | - defaultOpaqueRoute: opaqueRoute ?? Get.isOpaqueRouteDefault, | ||
| 283 | - defaultPopGesture: popGesture ?? Get.isPopGestureEnable, | ||
| 284 | - defaultDurationTransition: | ||
| 285 | - transitionDuration ?? Get.defaultTransitionDuration, | ||
| 286 | - ); | ||
| 287 | - }, | ||
| 288 | - builder: (_) { | ||
| 289 | - return MaterialApp( | ||
| 290 | - key: _.unikey, | ||
| 291 | - navigatorKey: | ||
| 292 | - (navigatorKey == null ? Get.key : Get.addKey(navigatorKey)), | ||
| 293 | - home: home, | ||
| 294 | - routes: routes ?? const <String, WidgetBuilder>{}, | ||
| 295 | - initialRoute: initialRoute, | ||
| 296 | - onGenerateRoute: (getPages != null ? generator : onGenerateRoute), | ||
| 297 | - onGenerateInitialRoutes: (getPages == null || home != null) | ||
| 298 | - ? onGenerateInitialRoutes | ||
| 299 | - : initialRoutesGenerate, | ||
| 300 | - onUnknownRoute: onUnknownRoute, | ||
| 301 | - navigatorObservers: (navigatorObservers == null | ||
| 302 | - ? <NavigatorObserver>[GetObserver(routingCallback, Get.routing)] | ||
| 303 | - : <NavigatorObserver>[GetObserver(routingCallback, Get.routing)] | ||
| 304 | - ..addAll(navigatorObservers)), | ||
| 305 | - builder: (context, child) { | ||
| 306 | - return Directionality( | ||
| 307 | - textDirection: textDirection ?? | ||
| 308 | - (rtlLanguages.contains(Get.locale?.languageCode) | ||
| 309 | - ? TextDirection.rtl | ||
| 310 | - : TextDirection.ltr), | ||
| 311 | - child: builder == null ? child : builder(context, child), | ||
| 312 | - ); | ||
| 313 | - }, | ||
| 314 | - title: title ?? '', | ||
| 315 | - onGenerateTitle: onGenerateTitle, | ||
| 316 | - color: color, | ||
| 317 | - theme: _.theme ?? theme ?? ThemeData.fallback(), | ||
| 318 | - darkTheme: darkTheme, | ||
| 319 | - themeMode: _.themeMode ?? themeMode ?? ThemeMode.system, | ||
| 320 | - locale: Get.locale ?? locale, | ||
| 321 | - localizationsDelegates: localizationsDelegates, | ||
| 322 | - localeListResolutionCallback: localeListResolutionCallback, | ||
| 323 | - localeResolutionCallback: localeResolutionCallback, | ||
| 324 | - supportedLocales: | ||
| 325 | - supportedLocales ?? const <Locale>[Locale('en', 'US')], | ||
| 326 | - debugShowMaterialGrid: debugShowMaterialGrid ?? false, | ||
| 327 | - showPerformanceOverlay: showPerformanceOverlay ?? false, | ||
| 328 | - checkerboardRasterCacheImages: | ||
| 329 | - checkerboardRasterCacheImages ?? false, | ||
| 330 | - checkerboardOffscreenLayers: checkerboardOffscreenLayers ?? false, | ||
| 331 | - showSemanticsDebugger: showSemanticsDebugger ?? false, | ||
| 332 | - debugShowCheckedModeBanner: debugShowCheckedModeBanner ?? true, | ||
| 333 | - shortcuts: shortcuts, | ||
| 334 | - // actions: actions, | ||
| 335 | - ); | ||
| 336 | - }); | ||
| 337 | - } | 277 | + Get.config( |
| 278 | + enableLog: enableLog ?? Get.isLogEnable, | ||
| 279 | + logWriterCallback: logWriterCallback, | ||
| 280 | + defaultTransition: defaultTransition ?? Get.defaultTransition, | ||
| 281 | + defaultOpaqueRoute: opaqueRoute ?? Get.isOpaqueRouteDefault, | ||
| 282 | + defaultPopGesture: popGesture ?? Get.isPopGestureEnable, | ||
| 283 | + defaultDurationTransition: | ||
| 284 | + transitionDuration ?? Get.defaultTransitionDuration, | ||
| 285 | + ); | ||
| 286 | + }, | ||
| 287 | + builder: (_) => routerDelegate != null | ||
| 288 | + ? MaterialApp.router( | ||
| 289 | + routerDelegate: routerDelegate, | ||
| 290 | + routeInformationParser: routeInformationParser, | ||
| 291 | + backButtonDispatcher: backButtonDispatcher, | ||
| 292 | + routeInformationProvider: routeInformationProvider, | ||
| 293 | + key: _.unikey, | ||
| 294 | + builder: (context, child) { | ||
| 295 | + return Directionality( | ||
| 296 | + textDirection: textDirection ?? | ||
| 297 | + (rtlLanguages.contains(Get.locale?.languageCode) | ||
| 298 | + ? TextDirection.rtl | ||
| 299 | + : TextDirection.ltr), | ||
| 300 | + child: builder == null ? child : builder(context, child), | ||
| 301 | + ); | ||
| 302 | + }, | ||
| 303 | + title: title ?? '', | ||
| 304 | + onGenerateTitle: onGenerateTitle, | ||
| 305 | + color: color, | ||
| 306 | + theme: _.theme ?? theme ?? ThemeData.fallback(), | ||
| 307 | + darkTheme: darkTheme, | ||
| 308 | + themeMode: _.themeMode ?? themeMode ?? ThemeMode.system, | ||
| 309 | + locale: Get.locale ?? locale, | ||
| 310 | + localizationsDelegates: localizationsDelegates, | ||
| 311 | + localeListResolutionCallback: localeListResolutionCallback, | ||
| 312 | + localeResolutionCallback: localeResolutionCallback, | ||
| 313 | + supportedLocales: | ||
| 314 | + supportedLocales ?? const <Locale>[Locale('en', 'US')], | ||
| 315 | + debugShowMaterialGrid: debugShowMaterialGrid ?? false, | ||
| 316 | + showPerformanceOverlay: showPerformanceOverlay ?? false, | ||
| 317 | + checkerboardRasterCacheImages: | ||
| 318 | + checkerboardRasterCacheImages ?? false, | ||
| 319 | + checkerboardOffscreenLayers: checkerboardOffscreenLayers ?? false, | ||
| 320 | + showSemanticsDebugger: showSemanticsDebugger ?? false, | ||
| 321 | + debugShowCheckedModeBanner: debugShowCheckedModeBanner ?? true, | ||
| 322 | + shortcuts: shortcuts, | ||
| 323 | + ) | ||
| 324 | + : MaterialApp( | ||
| 325 | + key: _.unikey, | ||
| 326 | + navigatorKey: | ||
| 327 | + (navigatorKey == null ? Get.key : Get.addKey(navigatorKey)), | ||
| 328 | + home: home, | ||
| 329 | + routes: routes ?? const <String, WidgetBuilder>{}, | ||
| 330 | + initialRoute: initialRoute, | ||
| 331 | + onGenerateRoute: (getPages != null ? generator : onGenerateRoute), | ||
| 332 | + onGenerateInitialRoutes: (getPages == null || home != null) | ||
| 333 | + ? onGenerateInitialRoutes | ||
| 334 | + : initialRoutesGenerate, | ||
| 335 | + onUnknownRoute: onUnknownRoute, | ||
| 336 | + navigatorObservers: (navigatorObservers == null | ||
| 337 | + ? <NavigatorObserver>[ | ||
| 338 | + GetObserver(routingCallback, Get.routing) | ||
| 339 | + ] | ||
| 340 | + : <NavigatorObserver>[ | ||
| 341 | + GetObserver(routingCallback, Get.routing) | ||
| 342 | + ] | ||
| 343 | + ..addAll(navigatorObservers)), | ||
| 344 | + builder: (context, child) { | ||
| 345 | + return Directionality( | ||
| 346 | + textDirection: textDirection ?? | ||
| 347 | + (rtlLanguages.contains(Get.locale?.languageCode) | ||
| 348 | + ? TextDirection.rtl | ||
| 349 | + : TextDirection.ltr), | ||
| 350 | + child: builder == null ? child : builder(context, child), | ||
| 351 | + ); | ||
| 352 | + }, | ||
| 353 | + title: title ?? '', | ||
| 354 | + onGenerateTitle: onGenerateTitle, | ||
| 355 | + color: color, | ||
| 356 | + theme: _.theme ?? theme ?? ThemeData.fallback(), | ||
| 357 | + darkTheme: darkTheme, | ||
| 358 | + themeMode: _.themeMode ?? themeMode ?? ThemeMode.system, | ||
| 359 | + locale: Get.locale ?? locale, | ||
| 360 | + localizationsDelegates: localizationsDelegates, | ||
| 361 | + localeListResolutionCallback: localeListResolutionCallback, | ||
| 362 | + localeResolutionCallback: localeResolutionCallback, | ||
| 363 | + supportedLocales: | ||
| 364 | + supportedLocales ?? const <Locale>[Locale('en', 'US')], | ||
| 365 | + debugShowMaterialGrid: debugShowMaterialGrid ?? false, | ||
| 366 | + showPerformanceOverlay: showPerformanceOverlay ?? false, | ||
| 367 | + checkerboardRasterCacheImages: | ||
| 368 | + checkerboardRasterCacheImages ?? false, | ||
| 369 | + checkerboardOffscreenLayers: checkerboardOffscreenLayers ?? false, | ||
| 370 | + showSemanticsDebugger: showSemanticsDebugger ?? false, | ||
| 371 | + debugShowCheckedModeBanner: debugShowCheckedModeBanner ?? true, | ||
| 372 | + shortcuts: shortcuts, | ||
| 373 | + // actions: actions, | ||
| 374 | + )); | ||
| 338 | } | 375 | } |
-
Please register or login to post a comment