KeepBaseViewModel<S> class abstract

We recommend defining a ViewModel(notifier) inheriting from this class.

This ViewModel is adapted from KeepRiverpodBuilder (Notifier).

It is suitable for adoption when auto dispose of Notifier is not desired.

Mixed in types

Constructors

KeepBaseViewModel()

Properties

context BuildContext
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
instanse → S
finalinherited
isInit bool
getter/setter pair
providerRef → NotifierProviderRef<S>
no setteroverride
ref → NotifierProviderRef<S>
The Ref from the provider associated with this Notifier.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showLog bool
getter/setter pairinherited
state ↔ S
The value currently exposed by this Notifier.
getter/setter pairinherited
stateOrNull → S?
The value currently exposed by this Notifier.
no setterinherited
widgetRef ↔ WidgetRef
getter/setter pairinherited

Methods

build() → S
Initialize a Notifier.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onDispose() → void
override
onInit() → void
override
refreshProvider(ProviderBase<Object?> provider) → void
inherited
toString() String
A string representation of this object.
inherited
updateShouldNotify(S previous, S next) bool
A method invoked when the state exposed by this Notifier changes. It compares the previous and new value, and return whether listeners should be notified.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited