Methods
addListener (VoidCallback listener )
→ void
Register a closure to be called when the object changes.
inherited
busy (Object ? object )
→ bool
Returns the busy status for an object if it exists. Returns false if not present
inherited
clearErrors ()
→ void
Clears all the errors
inherited
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
error (Object object )
→ dynamic
inherited
goToSettings ()
→ Future
hasErrorForKey (Object key )
→ bool
Returns a boolean that indicates if the ViewModel has an error for the key
inherited
icon ({double size })
→ Widget
init ()
→ dynamic
inherited
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners ()
→ void
Call all the registered listeners.
inherited
onFutureError (dynamic error , Object ? key )
→ void
Function that is called when a future throws an error
inherited
rebuildUi ()
→ void
Calls the builder function with this updated viewmodel
inherited
refresh ()
→ Future
removeListener (VoidCallback listener )
→ void
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
requestPermission ()
→ Future <PermissionStatus >
runBusyFuture <T > (Future <T > busyFuture , {Object ? busyObject , bool throwException = false })
→ Future <T >
Sets the ViewModel to busy, runs the future and then sets it to not busy when complete.
inherited
runErrorFuture <T > (Future <T > future , {Object ? key , bool throwException = false })
→ Future <T >
inherited
setBusy (bool value )
→ void
Marks the ViewModel as busy and calls notify listeners
inherited
setBusyForObject (Object ? object , bool value )
→ void
Sets the busy state for the object equal to the value passed in and notifies Listeners
If you're using a primitive type the value SHOULD NOT BE CHANGED, since Hashcode uses == value
inherited
setError (dynamic error )
→ void
Sets the error for the ViewModel
inherited
setErrorForModelOrObject (dynamic value , {Object ? key })
→ void
inherited
setErrorForObject (Object object , dynamic value )
→ void
Sets the error state for the object equal to the value passed in and notifies Listeners
If you're using a primitive type the value SHOULD NOT BE CHANGED, since Hashcode uses == value
inherited
setInitialised (bool value )
→ void
Sets the initialised value for the ViewModel to true. This is called after
the first initialise special ViewModel call
inherited
setOnModelReadyCalled (bool value )
→ void
Sets the onModelReadyCalled value to true. This is called after this first onModelReady call
inherited
skeletonData <T > ({required T? realData , required T busyData , Object ? busyKey })
→ T
returns real data passed if neither the model is busy nor the object passed is busy
inherited
toString ()
→ String
A string representation of this object.
inherited
update ({PermissionViewState ? state })
→ dynamic
use this method to move other screen or show popup
inherited