ViewConfig<VM extends BaseViewModel<BaseModel, BaseEntity>> class

view层 配置用类 配置全局默认状态页

Constructors

ViewConfig(VM vm, {Widget? child, Color? color, bool load = true, bool checkEmpty = true, int? state, bool value = false, VSBuilder<VM>? busy, VSBuilder<VM>? empty, VSBuilder<VM>? error, VSBuilder<VM>? unAuthorized, bool? isStatusPage, dynamic root = true})
ViewConfig.noLoad(VM vm, {Widget? child, Color? color, bool load = false, bool checkEmpty = true, int? state, bool value = false, VSBuilder<VM>? busy, VSBuilder<VM>? empty, VSBuilder<VM>? error, VSBuilder<VM>? unAuthorized, bool? isStatusPage, dynamic root = true})
ViewConfig.noRoot(VM vm, {Widget? child, Color? color, bool load = true, bool checkEmpty = true, int? state, bool value = false, VSBuilder<VM>? busy, VSBuilder<VM>? empty, VSBuilder<VM>? error, VSBuilder<VM>? unAuthorized, bool? isStatusPage, dynamic root = false})
ViewConfig.value({Widget? child, Color? color, bool load = false, bool checkEmpty = true, int? state, bool value = true, VSBuilder<VM>? busy, VSBuilder<VM>? empty, VSBuilder<VM>? error, VSBuilder<VM>? unAuthorized, bool? isStatusPage, dynamic root = true})

Properties

busy VSBuilder<VM>?
getter/setter pair
checkEmpty bool
是否验证空数据
getter/setter pair
child Widget?
getter/setter pair
color Color?
背景颜色
getter/setter pair
empty VSBuilder<VM>?
getter/setter pair
error VSBuilder<VM>?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
isStatusPage bool?
是否自己处理状态页面
getter/setter pair
load bool
加载
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
state int?
页面变化控制 可以被其他页面控制刷新
getter/setter pair
unAuthorized VSBuilder<VM>?
getter/setter pair
value bool
ChangeNotifierProvider.value 或者ChangeNotifierProvider
getter/setter pair
vm ↔ VM
VM
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setViewState() → void
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

gBusy VSBuilder<BaseViewModel<BaseModel, BaseEntity>>?
getter/setter pair
gEmpty VSBuilder<BaseViewModel<BaseModel, BaseEntity>>?
getter/setter pair
gError VSBuilder<BaseViewModel<BaseModel, BaseEntity>>?
getter/setter pair
gIsStatusPage bool
getter/setter pair
gListDataEmpty VSBuilder<BaseViewModel<BaseModel, BaseEntity>>?
列表页 列表数据空
getter/setter pair
gunAuthorized VSBuilder<BaseViewModel<BaseModel, BaseEntity>>?
getter/setter pair