VMaterialApp<T extends Object> class

A helper to create a material app DO NOT use this on top of a VRouter, this will break the navigation instead use VRouter as the topmost MaterialApp DO use this in your widget instead of the traditional MaterialApp Note that if you ever use MaterialApp instead of VMaterialApp, you risk breaking the entire navigation system.

Inheritance

Constructors

VMaterialApp({Key? key, required Widget child, BackButtonDispatcher? backButtonDispatcher, TransitionBuilder? builder, String? title = '', GenerateAppTitle? onGenerateTitle, Color? color, ThemeData? theme, ThemeData? darkTheme, ThemeData? highContrastTheme, ThemeData? highContrastDarkTheme, ThemeMode? themeMode = ThemeMode.system, Locale? locale, Iterable<LocalizationsDelegate>? localizationsDelegates, LocaleListResolutionCallback? localeListResolutionCallback, LocaleResolutionCallback? 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 = true, Map<LogicalKeySet, Intent>? shortcuts, Map<Type, Action<Intent>>? actions})
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
child Widget
final
color Color?
The primary color to use for the application in the operating system interface.
final
darkTheme ThemeData?
The ThemeData to use when a 'dark mode' is requested by the system.
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
debugShowMaterialGrid bool?
Turns on a GridPaper overlay that paints a baseline grid Material apps.
final
hashCode int
The hash code for this object.
no setterinherited
highContrastDarkTheme ThemeData?
The ThemeData to use when a 'dark mode' and 'high contrast' is requested by the system.
final
highContrastTheme ThemeData?
The ThemeData to use when 'high contrast' is requested by the system.
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
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
onGenerateTitle GenerateAppTitle?
If non-null this callback function is called to produce the app's title string, otherwise title is used.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
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?
Default visual properties, like colors fonts and shapes, for this app's material widgets.
final
themeMode ThemeMode?
Determines which theme will be used by the application if both theme and darkTheme are provided.
final
title String?
A one-line description used by the device to identify the app for the user.
final

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
createElement() StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

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