PresetApp constructor
PresetApp({
- Key? key,
- GlobalKey<
ScaffoldMessengerState> ? scaffoldMessengerKey, - String title = 'Preset App',
- Map<
String, WidgetBuilder> routes = const {}, - Widget? home,
- String? initialRoute,
- RouteFactory? onGenerateRoute,
- InitialRouteListFactory? onGenerateInitialRoutes,
- RouteFactory? onUnknownRoute,
- GenerateAppTitle? onGenerateTitle,
- Iterable<
LocalizationsDelegate> ? localizationsDelegates, - LocaleListResolutionCallback? localeListResolutionCallback,
- LocaleResolutionCallback? localeResolutionCallback,
- bool debugShowMaterialGrid = false,
- bool showPerformanceOverlay = false,
- bool checkerboardRasterCacheImages = false,
- bool checkerboardOffscreenLayers = false,
- bool showSemanticsDebugger = false,
- bool debugShowCheckedModeBanner = false,
- Map<
ShortcutActivator, Intent> ? shortcuts, - Map<
Type, Action< ? actions,Intent> > - String? restorationScopeId,
- ScrollBehavior? scrollBehavior = const PresetAppScrollBehavior(),
- bool useInheritedMediaQuery = false,
- Set<
PresetValue< presets = const {},PresetValue> > - Protocol? protocol,
- BuildCallback? builder,
Implementation
PresetApp({
super.key,
super.navigatorKey,
super.scaffoldMessengerKey,
super.title = 'Preset App',
super.navigatorObservers = const [],
super.routes = const {},
super.home,
super.initialRoute,
super.onGenerateRoute,
super.onGenerateInitialRoutes,
super.onUnknownRoute,
super.onGenerateTitle,
super.localizationsDelegates,
super.localeListResolutionCallback,
super.localeResolutionCallback,
super.debugShowMaterialGrid = false,
super.showPerformanceOverlay = false,
super.checkerboardRasterCacheImages = false,
super.checkerboardOffscreenLayers = false,
super.showSemanticsDebugger = false,
super.debugShowCheckedModeBanner = false,
super.shortcuts,
super.actions,
super.restorationScopeId,
super.scrollBehavior = const PresetAppScrollBehavior(),
super.useInheritedMediaQuery = false,
this.presets = const {},
this.protocol,
/// Works exactly as [MaterialApp.builder]. You can
/// implement preset values manually from here as
/// the given context has already been logged with
/// [presets]. See [MaterialApp.builder]
BuildCallback? builder,
}) : super(
builder: PresetBuilder(
presets: presets,
builder: builder,
protocol: protocol,
),
);