KIViewModel<T> class

Inheritance

Constructors

KIViewModel(T? data)

Properties

data → T?
no setter
debugState KIViewModelState<T>
A development-only way to access state outside of StateNotifier.
no setterinherited
error Object?
no setter
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
If a listener has been added using addListener and hasn't been removed yet.
no setterinherited
isFailure bool
no setter
isFinished bool
no setter
isInitial bool
no setter
isLoading bool
no setter
mounted bool
Whether dispose was called or not.
no setterinherited
onError ↔ ErrorListener?
A callback for error reporting if one of the listeners added with addListener throws.
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
state KIViewModelState<T>
The current "state" of this StateNotifier.
getter/setter pairinherited-setteroverride-getter
stream Stream<KIViewModelState<T>>
A broadcast stream representation of a StateNotifier.
no setterinherited

Methods

addListener(Listener<KIViewModelState<T>> listener, {bool fireImmediately = true}) → RemoveListener
Subscribes to this object.
inherited
dispose() → void
Frees all the resources associated to this object.
inherited
fail(Object error) → dynamic
finish([T? data, Object? error]) → dynamic
load([T? data, bool force = false]) → dynamic
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
refresh(KIViewModelStateType type, [T? data, Object? error]) → dynamic
toString() String
A string representation of this object.
inherited
updateShouldNotify(KIViewModelState<T> old, KIViewModelState<T> current) bool
Whether to notify listeners or not when state changes
inherited

Operators

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