KIViewModelState<T> class

Constructors

KIViewModelState({KIViewModelStateType type = KIViewModelStateType.initial, T? data, Object? error})

Properties

data ↔ T?
getter/setter pair
error Object?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
isFailure bool
no setter
isFinished bool
no setter
isInitial bool
no setter
isLoading bool
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type KIViewModelStateType
getter/setter pair

Methods

copy() KIViewModelState<T>
复制一份 KIViewModelState
fail(Object error) KIViewModelState<T>
构建并返回一个 KIViewModelState 的实例,其状态为 KIViewModelStateType.finished。 新 KIViewModelState 实例将继承原有数据,其错误信息会用参数 error 更新。
finish(T? data, [Object? error]) KIViewModelState<T>
构建并返回一个 KIViewModelState 的实例,其状态为 KIViewModelStateType.finished。 新 KIViewModelState 实例的数据和错误信息会用参数 dataerror 更新。
load([T? data, bool force = false]) KIViewModelState<T>
构建并返回一个 KIViewModelState 的实例,其状态为 KIViewModelStateType.loading。 如果参数 data 为 null 并且 force 为 false,则新 KIViewModelState 实例将继承原有数据。 错误信息不会被继承。
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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