DesktopApp class
Constructors
DesktopApp ({Key ? key , GlobalKey <NavigatorState > ? navigatorKey , Widget ? home , ThemeData ? theme , Map <String , WidgetBuilder > ? routes = const <String, WidgetBuilder>{} , String ? initialRoute , RouteFactory ? onGenerateRoute , InitialRouteListFactory ? onGenerateInitialRoutes , RouteFactory ? onUnknownRoute , List <NavigatorObserver > ? navigatorObservers = const <NavigatorObserver>[] , TransitionBuilder ? builder , String title = '' , GenerateAppTitle ? onGenerateTitle , Color ? color , Locale ? locale , Iterable <LocalizationsDelegate > ? localizationsDelegates , LocaleResolutionCallback ? localeResolutionCallback , LocaleListResolutionCallback ? localeListResolutionCallback , Iterable <Locale > supportedLocales = const <Locale>[Locale('en', 'US')] , bool showPerformanceOverlay = false , bool checkerboardRasterCacheImages = false , bool checkerboardOffscreenLayers = false , bool showSemanticsDebugger = false , bool debugShowCheckedModeBanner = false , Map <LogicalKeySet , Intent > ? shortcuts , Map <Type , Action <Intent > > ? actions , ScrollBehavior ? scrollBehavior , String ? restorationScopeId })
Creates a DesktopApp .
const
DesktopApp.router ({Key ? key , required RouteInformationParser <Object > routeInformationParser , required RouterDelegate <Object > routerDelegate , RouteInformationProvider ? routeInformationProvider , BackButtonDispatcher ? backButtonDispatcher , ThemeData ? theme , TransitionBuilder ? builder , String title = '' , GenerateAppTitle ? onGenerateTitle , Color ? color , Locale ? locale , Iterable <LocalizationsDelegate > ? localizationsDelegates , LocaleListResolutionCallback ? localeListResolutionCallback , LocaleResolutionCallback ? localeResolutionCallback , Iterable <Locale > supportedLocales = const <Locale>[Locale('en', 'US')] , bool showPerformanceOverlay = false , bool checkerboardRasterCacheImages = false , bool checkerboardOffscreenLayers = false , bool showSemanticsDebugger = false , bool debugShowCheckedModeBanner = false , Map <LogicalKeySet , Intent > ? shortcuts , Map <Type , Action <Intent > > ? actions , ScrollBehavior ? scrollBehavior , String ? restorationScopeId })
Creates a DesktopApp that uses the Router instead of a Navigator .
const
Properties
actions
→ Map <Type , Action <Intent > > ?
The default map of intent keys to actions for the application.
final
backButtonDispatcher
→ BackButtonDispatcher ?
A delegate that decide whether to handle the Android back button intent.
final
builder
→ TransitionBuilder ?
A builder for inserting widgets above the Navigator or - when the
WidgetsApp.router constructor is used - above the Router but below the
other widgets created by the WidgetsApp widget, or for replacing the
Navigator /Router entirely.
final
checkerboardOffscreenLayers
→ bool
Turns on checkerboarding of layers rendered to offscreen bitmaps.
final
checkerboardRasterCacheImages
→ bool
Turns on checkerboarding of raster cache images.
final
color
→ Color ?
The primary color to use for the application in the operating system
interface.
final
debugShowCheckedModeBanner
→ bool
Turns on a little "DEBUG" banner in debug mode to indicate
that the app is in debug mode. This is on by default (in
debug mode), to turn it off, set the constructor argument to
false. In release mode this has no effect.
final
hashCode
→ int
The hash code for this object.
no setter inherited
home
→ Widget ?
The widget for the default route of the app (Navigator.defaultRouteName ,
which is /
).
final
initialRoute
→ String ?
The name of the first route to show, if a Navigator is built.
final
key
→ Key ?
Controls how one widget replaces another widget in the tree.
final inherited
locale
→ Locale ?
The initial locale for this app's Localizations widget is based
on this value.
final
localeListResolutionCallback
→ LocaleListResolutionCallback ?
This callback is responsible for choosing the app's locale
when the app is started, and when the user changes the
device's locale.
final
localeResolutionCallback
→ LocaleResolutionCallback ?
The signature of WidgetsApp.localeResolutionCallback .
final
localizationsDelegates
→ Iterable <LocalizationsDelegate > ?
The delegates for this app's Localizations widget.
final
navigatorKey
→ GlobalKey <NavigatorState > ?
A key to use when building the Navigator .
final
navigatorObservers
→ List <NavigatorObserver > ?
The list of observers for the Navigator created for this app.
final
onGenerateInitialRoutes
→ InitialRouteListFactory ?
The routes generator callback used for generating initial routes if
initialRoute is provided.
final
onGenerateRoute
→ RouteFactory ?
The routes generator callback used for generating initial routes if
initialRoute is provided.
final
onGenerateTitle
→ GenerateAppTitle ?
If non-null this callback function is called to produce the app's
title string, otherwise title is used.
final
onUnknownRoute
→ RouteFactory ?
Called when onGenerateRoute fails to generate a route, except for the
initialRoute .
final
restorationScopeId
→ String ?
The identifier to use for state restoration of this app.
final
routeInformationParser
→ RouteInformationParser <Object > ?
A delegate to parse the route information from the
routeInformationProvider into a generic data type to be processed by
the routerDelegate at a later stage.
final
routeInformationProvider
→ RouteInformationProvider ?
A object that provides route information through the
RouteInformationProvider.value and notifies its listener when its value
changes.
final
routerDelegate
→ RouterDelegate <Object > ?
A delegate that configures a widget, typically a Navigator , with
parsed result from the routeInformationParser .
final
routes
→ Map <String , WidgetBuilder > ?
The application's top-level routing table.
final
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
scrollBehavior
→ ScrollBehavior ?
When null, defaults to DesktopScrollBehavior
.
final
shortcuts
→ Map <LogicalKeySet , Intent > ?
The default map of keyboard shortcuts to intents for the application.
final
showPerformanceOverlay
→ bool
Turns on a performance overlay.
final
showSemanticsDebugger
→ bool
Turns on an overlay that shows the accessibility information
reported by the framework.
final
supportedLocales
→ Iterable <Locale >
The list of locales that this app has been localized for.
final
theme
→ ThemeData ?
The DesktopTheme
style.
final
title
→ String
A one-line description used by the device to identify the app for the user.
final