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 实例的数据和错误信息会用参数
data
和error
更新。 -
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