PresetApp constructor

PresetApp({
  1. Key? key,
  2. GlobalKey<NavigatorState>? navigatorKey,
  3. GlobalKey<ScaffoldMessengerState>? scaffoldMessengerKey,
  4. String title = 'Preset App',
  5. List<NavigatorObserver> navigatorObservers = const [],
  6. Map<String, WidgetBuilder> routes = const {},
  7. Widget? home,
  8. String? initialRoute,
  9. RouteFactory? onGenerateRoute,
  10. InitialRouteListFactory? onGenerateInitialRoutes,
  11. RouteFactory? onUnknownRoute,
  12. GenerateAppTitle? onGenerateTitle,
  13. Iterable<LocalizationsDelegate>? localizationsDelegates,
  14. LocaleListResolutionCallback? localeListResolutionCallback,
  15. LocaleResolutionCallback? localeResolutionCallback,
  16. bool debugShowMaterialGrid = false,
  17. bool showPerformanceOverlay = false,
  18. bool checkerboardRasterCacheImages = false,
  19. bool checkerboardOffscreenLayers = false,
  20. bool showSemanticsDebugger = false,
  21. bool debugShowCheckedModeBanner = false,
  22. Map<ShortcutActivator, Intent>? shortcuts,
  23. Map<Type, Action<Intent>>? actions,
  24. String? restorationScopeId,
  25. ScrollBehavior? scrollBehavior = const PresetAppScrollBehavior(),
  26. bool useInheritedMediaQuery = false,
  27. Set<PresetValue<PresetValue>> presets = const {},
  28. Protocol? protocol,
  29. 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,
        ),
      );