ViewModel class

Inheritance

Constructors

ViewModel()

Properties

context BuildContext
The context of the view.
getter/setter pair
disposed bool
no setter
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
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
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).
override
init() → void
  • A callback after ViewModel is constructed.
  • The event is called by default every time the ViewModel view dependencies are updated.
  • Set initOnce of the MVVM builder to true to ignore dependencies updates.
  • noSuchMethod(Invocation invocation) → dynamic
    Invoked when a nonexistent method or property is accessed.
    inherited
    notifyListeners() → void
    Call all the registered listeners.
    override
    onBuild() → void
    A callback when the build method is called.
    onDetach() → void
  • A callback when the application is still hosted on a flutter engine but is detached from any host views.
  • For Android only.
  • onDispose() → void
    A callback when the view disposed.
    onInactive() → void
  • A callback when the application is in an inactive state and is not receiving user input.
  • For IOS only.
  • onPause() → void
    A callback when the application is not currently visible to the user, not responding to user input, and running in the background.
    onResume() → void
    A callback when the application is visible and responding to user input.
    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