App class

This class is available throughout the app Readily supplies static properties about the App.

Constructors

App({FlutterExceptionHandler? errorHandler, ErrorWidgetBuilder? errorScreen, ReportErrorHandler? errorReport, bool allowNewHandlers = true})
Supply an error handler to the App.
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

dispose() → void
Dispose the App properties.
initInternal() → Future<void>
Internal Initialization routines.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onAsyncError(AsyncSnapshot<bool> snapshot) → void
App-level error handling if async operation at start up fails
setAppState(AppState<AppStatefulWidgetMVC>? vw) → bool
Assign the class with the AppState object.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

appName → String?
The Name of the App.
no setter
asSmallScreen → bool
Set whether the app is to use a 'small screen' or not. Determine if running on a desktop or on a phone or tablet
no setter
builder ↔ TransitionBuilder?
if neither routes, or onGenerateRoute was passed.
getter/setter pair
buildNumber → String?
The build number of the App.
no setter
checkerboardOffscreenLayers ↔ bool?
Checkerboard layers rendered offscreen bitmaps.
getter/setter pair
checkerboardRasterCacheImages ↔ bool?
Checkerboard raster cache to speed up overall rendering.
getter/setter pair
color ↔ Color?
Returns the Color passed to the App's View.
getter/setter pair
connectivity → String?
Returns the connection status of the device.
no setter
context → BuildContext?
The BuildContext for the App's View.
no setter
debugPaintBaselinesEnabled ↔ bool?
RenderBox paints a line at its baselines.
getter/setter pair
debugPaintLayerBordersEnabled ↔ bool?
Layer paints a box around its bound.
getter/setter pair
debugPaintPointersEnabled ↔ bool?
Objects flash while they are being tapped.
getter/setter pair
debugPaintSizeEnabled ↔ bool?
Each RenderBox to paint a box around its bounds.
getter/setter pair
debugRepaintRainbowEnabled ↔ bool?
Overlay a rotating set of colors when repainting layers in checked mode.
getter/setter pair
debugShowCheckedModeBanner ↔ bool?
Shows a little "DEBUG" banner in checked mode.
getter/setter pair
debugShowMaterialGrid ↔ bool?
If true, it paints a grid overlay on Material apps.
getter/setter pair
errorHandler → AppErrorHandler?
Returns the current Error Handler.
no setter
filesDir → String?
The local directory for this App.
no setter
hotReload ↔ bool
Flag to set hot reload from now on.
getter/setter pair
inDebugger → bool
Determines if running in an IDE or in production.
no setter
initialRoute ↔ String?
Returns to the initial route used by the App's View.
getter/setter pair
inSmallScreen → bool
Return the bool value indicating if running in a small screen or not.
no setter
installNum → String?
The id for this App's particular installation.
no setter
iOSTheme ↔ CupertinoThemeData?
The Apps's current Cupertino theme.
getter/setter pair
isInit ↔ bool?
Determine if the App initialized successfully.
getter/setter pair
isOnline → bool
Indicates if the app has access to the Internet.
no setter
locale ↔ Locale?
Returns the App's current locale.
getter/setter pair
localeResolutionCallback ↔ LocaleResolutionCallback?
Resolves the App's locale.
getter/setter pair
localizationsDelegates ↔ Iterable<LocalizationsDelegate>?
Returns the App's current localizations delegates.
getter/setter pair
mainWindow → SingletonFlutterWindow
Flutter application's main window.
no setter
Return the navigator key used by the App's View.
getter/setter pair
The list of observers for the Navigator for this app.
getter/setter pair
onGenerateRoute ↔ RouteFactory?
The route generator used when the app is navigated to a named route.
getter/setter pair
onGenerateTitle ↔ GenerateAppTitle?
Routine used to generate the App's title.
getter/setter pair
onUnknownRoute ↔ RouteFactory?
Called when onGenerateRoute fails except for the initialRoute.
getter/setter pair
packageName → String?
The 'Package Name' of the App.
no setter
platform → TargetPlatform?
The running platform
no setter
routes ↔ Map<String, WidgetBuilder>?
Returns the routes used by the App's View.
getter/setter pair
scaffold → ScaffoldState
The Scaffold object for this App's View.
no setter
scaffoldMessengerKey ↔ GlobalKey<ScaffoldMessengerState>?
Return the navigator key used by the App's View.
getter/setter pair
screenHeight → double
The Logical height of the screen
no setter
screenPhysicalHeight → double
The Physical height of the screen
no setter
screenPhysicalWidth → double
The Physical width of the screen
no setter
screenSize → Size
Current Screen Size
no setter
screenWidth → double
The logical width of the screen
no setter
showPerformanceOverlay ↔ bool?
If true, it turns on a performance overlay.
getter/setter pair
showSemanticsDebugger ↔ bool?
Shows an overlay of accessibility information
getter/setter pair
supportedLocales ↔ List<Locale>?
getter, supportedLocales, returns a List of the App's locales. More flexible than an iteration.
getter/setter pair
themeData ↔ ThemeData?
The App's current Material theme.
getter/setter pair
title ↔ String?
Returns the title for the App's View.
getter/setter pair
useCupertino → bool
Indicates if the App is running the Cupertino interface theme.
no setter
useMaterial → bool
Indicates if the App is running the Material interface theme.
no setter
version → String?
The current version of the App.
no setter
vw → AppState<AppStatefulWidgetMVC>?
The App State object.
no setter
widgetsAppKey → GlobalKey<State<StatefulWidget>>
Passed to the CupertinoApp or MaterialApp
final

Static Methods

addConnectivityListener(ConnectivityListener? listener) → bool
Add a Connectivity listener.
buildInherited() → void
Rebuild the InheritedWidget of the 'closes' InheritedStateMVC object if any.
catchError(Object ex) → void
Catch and explicitly handle the error.
changeUI(String ui) → void
Explicitly change to a particular interface.
clearConnectivityListener() → void
Clear Connectivity listeners.
getDeviceInfo() → Future<void>
Collect the device's information.
getInstallNum() → Future<String?>
The id for this App's particular installation.
onError(FlutterErrorDetails details) → void
App-level error handling.
refresh() → void
Refresh the root State object.
removeConnectivityListener(ConnectivityListener? listener) → bool
Remove a Connectivity listener.
setState(VoidCallback fn) → void
Refresh the root State object with the passed function.
setThemeData([ColorSwatch<int?>? value]) → ColorSwatch<int?>?
Set the App's general color theme supplying a ColorSwatch value.
snackBar({Key? key, required Widget content, Color? backgroundColor, double? elevation, EdgeInsetsGeometry? margin, EdgeInsetsGeometry? padding, double? width, ShapeBorder? shape, SnackBarBehavior? behavior, SnackBarAction? action, Duration? duration, Animation<double>? animation, VoidCallback? onVisible, DismissDirection dismissDirection = DismissDirection.down}) → void
Display the SnackBar