An application that uses material design.
A convenience widget that wraps a number of widgets that are commonly required for material design applications. It builds upon a WidgetsApp by adding material-design specific functionality, such as AnimatedTheme and GridPaper. This widget also configures the top-level Navigator's observer to perform Hero animations.
See also:
- Inheritance
- Object
- Widget
- StatefulWidget
- MaterialApp
Constructors
-
MaterialApp({Key key, String title, Color color, ThemeData theme, Widget home, Map<String, WidgetBuilder> routes: const
{} , String initialRoute, RouteFactory onGenerateRoute, LocaleChangedCallback onLocaleChanged, bool debugShowMaterialGrid: false, bool showPerformanceOverlay: false, bool checkerboardRasterCacheImages: false, bool showSemanticsDebugger: false, bool debugShowCheckedModeBanner: true }) -
Creates a MaterialApp.
Properties
- checkerboardRasterCacheImages → bool
-
Turns on checkerboarding of raster cache images.
read-only - color → Color
-
The primary color to use for the application in the operating system interface.
read-only - debugShowCheckedModeBanner → bool
-
Turns on a little "SLOW MODE" banner in checked mode to indicate that the app is in checked mode. This is on by default (in checked mode), to turn it off, set the constructor argument to false. In release mode this has no effect.
read-only - debugShowMaterialGrid → bool
-
Turns on a GridPaper overlay that paints a baseline grid Material apps: https://material.google.com/layout/metrics-keylines.html Only available in checked mode.
read-only - home → Widget
-
The widget for the default route of the app (Navigator.defaultRouteName, which is
'/'
).read-only - initialRoute → String
-
The name of the first route to show.
read-only - onGenerateRoute → RouteFactory
-
The route generator callback used when the app is navigated to a named route.
read-only - onLocaleChanged → LocaleChangedCallback
-
Callback that is called when the operating system changes the current locale.
read-only - routes → Map<String, WidgetBuilder>
-
The application's top-level routing table.
read-only - showPerformanceOverlay → bool
-
Turns on a performance overlay. https://flutter.io/debugging/#performanceoverlay
read-only - showSemanticsDebugger → bool
-
Turns on an overlay that shows the accessibility information reported by the framework.
read-only - theme → ThemeData
-
The colors to use for the application's widgets.
read-only - title → String
-
A one-line description of this app for use in the window manager.
read-only - hashCode → int
-
Get a hash code for this object.
read-only, inherited - key → Key
-
Controls how one widget replaces another widget in the tree.
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
createState(
) → _MaterialAppState -
Creates the mutable state for this widget at a given location in the tree.
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited -
debugFillDescription(
List<String> description) → void -
Add additional information to the given description for use by toString.
inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
toString(
) → String -
Returns a string representation of this object.
inherited -
toStringShort(
) → String -
A short, textual description of this widget.
inherited