xMaterialApp method
Widget
xMaterialApp
(- {GlobalKey<NavigatorState> navigatorKey,
- Key key,
- Map<String, Widget Function(BuildContext)> routes = const <String, WidgetBuilder>{},
- String initialRoute,
- Route onGenerateRoute(
- RouteSettings
),
- Route onUnknownRoute(
- RouteSettings
),
- List<NavigatorObserver> navigatorObservers = const <NavigatorObserver>[],
- Widget builder(
- BuildContext,
- Widget
),
- String title = '',
- String onGenerateTitle(
- BuildContext
),
- Color color,
- ThemeData theme,
- ThemeData darkTheme,
- ThemeMode themeMode = ThemeMode.system,
- Locale locale,
- Iterable<LocalizationsDelegate> localizationsDelegates,
- Locale localeListResolutionCallback(
- List<Locale>,
- Iterable<Locale>
),
- Locale localeResolutionCallback(
- Locale,
- Iterable<Locale>
),
- Iterable<Locale> supportedLocales = const <Locale>[Locale('en', 'US')],
- bool debugShowMaterialGrid = false,
- bool showPerformanceOverlay = false,
- bool checkerboardRasterCacheImages = false,
- bool checkerboardOffscreenLayers = false,
- bool showSemanticsDebugger = false,
- bool debugShowCheckedModeBanner = false}
)
Implementation
Widget xMaterialApp({
GlobalKey<NavigatorState> navigatorKey,
Key key,
Map<String, Widget Function(BuildContext)> routes =
const <String, WidgetBuilder>{},
String initialRoute,
Route<dynamic> Function(RouteSettings) onGenerateRoute,
Route<dynamic> Function(RouteSettings) onUnknownRoute,
List<NavigatorObserver> navigatorObservers = const <NavigatorObserver>[],
Widget Function(BuildContext, Widget) builder,
String title = '',
String Function(BuildContext) onGenerateTitle,
Color color,
ThemeData theme,
ThemeData darkTheme,
ThemeMode themeMode = ThemeMode.system,
Locale locale,
Iterable<LocalizationsDelegate<dynamic>> localizationsDelegates,
Locale Function(List<Locale>, Iterable<Locale>)
localeListResolutionCallback,
Locale Function(Locale, Iterable<Locale>) localeResolutionCallback,
Iterable<Locale> supportedLocales = const <Locale>[Locale('en', 'US')],
bool debugShowMaterialGrid = false,
bool showPerformanceOverlay = false,
bool checkerboardRasterCacheImages = false,
bool checkerboardOffscreenLayers = false,
bool showSemanticsDebugger = false,
bool debugShowCheckedModeBanner = false,
}) {
return MaterialApp(
home: this,
builder: builder,
checkerboardOffscreenLayers: checkerboardOffscreenLayers,
key: key,
locale: locale,
localeListResolutionCallback: localeListResolutionCallback,
localeResolutionCallback: localeResolutionCallback,
localizationsDelegates: localizationsDelegates,
navigatorKey: navigatorKey,
navigatorObservers: navigatorObservers,
onGenerateTitle: onGenerateTitle,
showPerformanceOverlay: showPerformanceOverlay,
showSemanticsDebugger: showSemanticsDebugger,
supportedLocales: supportedLocales,
theme: theme,
themeMode: themeMode,
title: title,
checkerboardRasterCacheImages: checkerboardRasterCacheImages,
color: color,
darkTheme: darkTheme,
debugShowCheckedModeBanner: debugShowCheckedModeBanner,
debugShowMaterialGrid: debugShowMaterialGrid,
routes: routes,
initialRoute: initialRoute,
onGenerateRoute: onGenerateRoute,
onUnknownRoute: onUnknownRoute,
);
}