ViewMVC<T extends StatefulWidget> class
abstract
The StatMVC object at the 'app level.' Used to effect the whole app.
- Inheritance
-
- Object
- State<
StatefulWidget> - StateMVC<
T> - ViewMVC
- Implemented types
- Implementers
Properties
- context → BuildContext
-
The location in the tree where this widget builds.
no setterinherited
- controller → ControllerMVC
-
Provide the 'main' controller to this 'State View.'
If _controller == null, get the 'first assigned' controller.
no setterinherited
-
controllers
→ List<
ControllerMVC> ? -
final
- currentErrorFunc → FlutterExceptionHandler?
-
Save the current Error Handler.
finalinherited
- firstCon → ControllerMVC
-
Returns 'the first' Controller associated with this StateMVC object.
no setterinherited
- futureBuilt ↔ bool
-
A flag indicating initAsync was called
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- inBuilder ↔ bool
-
getter/setter pair
- keyId → String
-
The unique key identifier for this State object.
no setterinherited
-
map
→ Map<
String, ControllerMVC> -
Returns a Map containing all the 'Controllers' associated with this
StateMVC object each with their unique 'key' identifier.
no setterinherited
- mounted → bool
-
Whether this State object is currently in a tree.
no setterinherited
- object ↔ Object?
-
This is of type Object allowing you
to propagate any class object you wish down the widget tree.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- setStates ↔ bool
-
getter/setter pair
- widget → T
-
You need to be able access the widget.
no setterinherited
Methods
-
activate(
) → void -
Called when this object is reinserted into the tree after having been
removed via deactivate.
inherited
-
add(
ControllerMVC? c) → String -
Add a specific Controller to this View.
Returns the Controller's unique String identifier.
inherited
-
addAfterListener(
StateListener listener) → bool -
Add a listener fired 'after' the main controller runs.
inherited
-
addBeforeListener(
StateListener listener) → bool -
Add a listener fired 'before' the main controller runs.
inherited
-
addConId(
ControllerMVC con) → String -
Adds a 'Controller' to be associated with this StateMVC object
and returns Controller's the unique 'key' identifier assigned to it.
inherited
-
addList(
List< ControllerMVC> ? list) → void -
Add a list of 'Controllers' to be associated with this StatMVC object.
inherited
-
addListener(
StateListener listener) → bool -
Add a listener fired 'after' the main controller runs.
inherited
-
afterContains(
StateListener listener) → bool -
Returns true of the listener specified is already added.
inherited
-
afterList(
List< String> keys) → List<StateListener> -
inherited
-
afterListener(
String key) → StateListener? -
Returns the specified 'after' listener.
inherited
-
beforeContains(
StateListener listener) → bool -
Returns true of the listener specified is already added.
inherited
-
beforeList(
List< String> keys) → List<StateListener> -
inherited
-
beforeListener(
String key) → StateListener? -
Returns the specified 'before' listener.
inherited
-
build(
BuildContext context) → Widget -
The App's View's true build function called the
abstract function, buildApp, but also implements a
InheritedWidget allowing you to pass down the Widget
tree any 'object' you wish.
override
-
buildApp(
BuildContext context) → Widget - Implement this function to compose the App's View. Override to impose your own WidgetsApp (like CupertinoApp or MaterialApp)
-
catchError(
Exception? ex) → void - Catch and explicitly handle the error.
-
contains(
ControllerMVC con) → bool -
Returns true if the specified 'Controller' is associated with this StateMVC object.
inherited
-
controllerById(
String keyId) → ControllerMVC? -
Retrieve a Controller by its a unique String identifier.
inherited
-
controllerByType<
U extends ControllerMVC?> () → U? -
Retrieve a Controller in the widget tree by type.
Retrieve a Controller in the MVC framework by type.
inherited
-
deactivate(
) → void -
The framework calls this method whenever it removes this State object
from the tree.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
didChangeAccessibilityFeatures(
) → void -
Called when the system changes the set of currently active accessibility
features.
inherited
-
didChangeAppLifecycleState(
AppLifecycleState state) → void -
Called when the system puts the app in the background or returns the app to the foreground.
inherited
-
didChangeDependencies(
) → void -
Called when a dependency of this State object changes.
This method is also called immediately after
initState
.inherited -
didChangeLocale(
Locale locale) → void -
Called when the system tells the app that the user's locale has
changed. For example, if the user changes the system language
settings.
inherited
-
didChangeLocales(
List< Locale> ? locales) → void -
Called when the system tells the app that the user's locale has
changed. For example, if the user changes the system language
settings.
inherited
-
didChangeMetrics(
) → void -
Called when the application's dimensions change. For example,
when a phone is rotated.
inherited
-
didChangePlatformBrightness(
) → void -
Called when the platform brightness changes.
inherited
-
didChangeTextScaleFactor(
) → void -
Called when the platform's text scale factor changes.
inherited
-
didChangeViewFocus(
ViewFocusEvent event) → void -
Called whenever the PlatformDispatcher receives a notification that the
focus state on a view has changed.
inherited
-
didHaveMemoryPressure(
) → void -
Called when the system is running low on memory.
inherited
-
didPopRoute(
) → Future< bool> -
Called when the system tells the app to pop the current route.
For example, on Android, this is called when the user presses
the back button.
Observers are notified in registration order until one returns
true. If none return true, the application quits.
inherited
-
didPushRoute(
String route) → Future< bool> -
Called when the host tells the app to push a new route onto the
navigator.
inherited
-
didPushRouteInformation(
RouteInformation routeInformation) → Future< bool> -
Called when the host tells the application to push a new
RouteInformation and a restoration state onto the router.
inherited
-
didRequestAppExit(
) → Future< AppExitResponse> -
Called when a request is received from the system to exit the application.
inherited
-
didUpdateWidget(
covariant StatefulWidget oldWidget) → void -
Override this method to respond when the
widget
changes (e.g., to start implicit animations).inherited -
dispose(
) → void -
The framework calls this method when this
StateMVC
object will never build again.inherited -
handleCancelBackGesture(
) → void -
Called when a predictive back gesture is canceled, indicating that no
navigation should occur.
inherited
-
handleCommitBackGesture(
) → void -
Called when a predictive back gesture is finished successfully, indicating
that the current route should be popped.
inherited
-
handleStartBackGesture(
PredictiveBackEvent backEvent) → bool -
Called at the start of a predictive back gesture.
inherited
-
handleUpdateBackGestureProgress(
PredictiveBackEvent backEvent) → void -
Called when a predictive back gesture moves.
inherited
-
initAsync(
) → Future< bool> -
Initialize any 'time-consuming' operations at the beginning.
Initialize asynchronous items essential to the Mobile Applications.
Typically called within a FutureBuilder() widget.
inherited
-
initState(
) → void -
The framework will call this method exactly once.
Only when the
StateMVC
object is first created.inherited -
listControllers(
List< String> keys) → List<ControllerMVC?> -
Returns the list of 'Controllers' associated with this StateMVC object.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onAsyncError(
FlutterErrorDetails details) → bool -
Supply an 'error handler' routine if something goes wrong
in the corresponding initAsync() routine.
inherited
-
onError(
FlutterErrorDetails details) → void -
Supply an 'error handler' routine to fire when an error occurs.
Allows the user to define their own with each Controller.
inherited
-
reassemble(
) → void -
During development, if a hot reload occurs, the reassemble method is called.
This provides an opportunity to reinitialize any data that was prepared
in the initState method.
inherited
-
refresh(
) → void -
Calls the State object's refresh() function if not
already in the SetState.builder() function (see class SetState below).
The refresh() function is just another name used to call
the State object's setState() function.
override
-
remove(
String keyId) → bool -
Remove a specific associated 'Controller' from this StateMVC object
by using its unique 'key' identifier.
inherited
-
removeListener(
StateListener listener) → bool -
Removes the specified listener.
inherited
-
setState(
VoidCallback fn) → void -
Calls the State object's setState() function if not
already in the SetState.builder() function (see class SetState below).
override
-
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
-
toStringShort(
) → String -
A brief description of this object, usually just the runtimeType and the
hashCode.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited