GetRootState class
Manages the state and lifecycle of the GetRoot widget.
GetRootState extends State and implements WidgetsBindingObserver to handle the state and lifecycle of the GetRoot widget. It initializes configuration, manages dependencies, and responds to changes in the application's lifecycle.
- Inheritance
- Mixed-in types
Constructors
Properties
- config ↔ ConfigData
-
Configuration data for the application.
getter/setter pair
- context → BuildContext
-
The location in the tree where this widget builds.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
-
informationParser
→ RouteInformationParser<
Object> -
Retrieves the route information parser.
no setter
-
key
→ GlobalKey<
NavigatorState> -
Retrieves the key of the root navigator.
no setter
-
keys
↔ Map<
String, GetDelegate> -
getter/setter pair
- mounted → bool
-
Whether this State object is currently in a tree.
no setterinherited
-
parameters
← Map<
String, String?> -
Sets parameters for the application.
no getter
- rootDelegate → GetDelegate
-
Retrieves the root delegate.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- testMode ← bool
-
Sets test mode for the application.
no getter
- widget → GetRoot
-
The current configuration.
no setterinherited
Methods
-
activate(
) → void -
Called when this object is reinserted into the tree after having been
removed via deactivate.
inherited
-
addKey(
GlobalKey< NavigatorState> newKey) → GlobalKey<NavigatorState> ? - Adds a new key to the navigator.
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
deactivate(
) → void -
Called when this object is removed 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.
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.
override
-
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, such as
after a system back button press or back gesture.
inherited
-
didPushRoute(
String route) → Future< bool> -
Called when the host tells the application 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 GetRoot oldWidget) → void -
Called whenever the widget configuration changes.
inherited
-
dispose(
) → void -
Called when this object is removed from the tree permanently.
override
-
getThemeTransition(
) → Transition? - Retrieves the theme transition based on the platform.
-
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
-
initState(
) → void -
Called when this object is inserted into the tree.
override
-
nestedKey(
String? key) → GetDelegate? - Nested key management for routing.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onClose(
) → void - Handles cleanup and disposal operations.
-
onInit(
) → void - Initializes the widget.
-
onReady(
) → void - Performs actions when the widget is ready.
-
reassemble(
) → void -
Called whenever the application is reassembled during debugging, for
example during hot reload.
inherited
-
restartApp(
) → void - Restarts the application.
-
setState(
VoidCallback fn) → void -
Notify the framework that the internal state of this object has changed.
inherited
-
setTheme(
ThemeData value) → void - Sets the theme for the application.
-
setThemeMode(
ThemeMode value) → void - Sets the theme mode for the application.
-
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
-
update(
) → void - Updates the widget state.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- controller → GetRootState
-
The singleton controller for GetRootState.
no setter