UIReadinessProvider class
A provider that manages the UI readiness state for the application.
This class is responsible for ensuring that the user interface is fully ready
before displaying certain screens, such as the Meals Overview Daily Screen.
It extends ChangeNotifier to allow for notifying listeners when the UI state changes.
Another asynchronous method, __getData(), which resides outside this class,
performs tasks required for the Meals Overview Daily Screen to function properly.
Once __getData() completes its task, it sets the readiness flag in this class to
indicate that the data is ready.
- Inheritance
-
- Object
- ChangeNotifier
- UIReadinessProvider
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
Whether any listeners are currently registered.
no setterinherited
- isMealsOverViewDailyScreenReady ↔ bool
-
Flags Indicating the readiness of their screens.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object changes.
inherited
-
awaitMealsOverviewDailyReadiness(
) → Future< void> - Waits until the Meals Overview Daily Screen is ready before proceeding.
-
dispose(
) → void -
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
) → void -
Call all the registered listeners.
inherited
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited