BaseRefreshListController<T> mixin

Superclass Constraints
Mixin Applications

Properties

currentPageNum int
no setter
disposed bool
防止页面销毁后,异步任务才完成,导致报错
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
hasMore bool
getter/setter pair
httpError HttpError?
---------------------------------------------页面状态------------------------------------------------------
getter/setter pairinherited
isBusy bool
no setterinherited
isError bool
no setterinherited
isIdle bool
no setterinherited
isInit bool
getter/setter pairinherited
list List<T>
页面数据
getter/setter pair
refreshClearData bool
no setter
refreshController EasyRefreshController
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
totalNum int?
getter/setter pair
viewState ViewState
当前的页面状态,默认为busy,可在viewModel的构造方法中指定;
getter/setter pairinherited

Methods

beforeLoadMore() → void
beforeRefresh() → void
buildBaseViewStateEasyRefresh({ScrollController? scrollController, Widget? busyWidget, Widget? footWidget, ViewStateWidgetBuilder? emptyWidgetBuilder, ViewStateWidgetBuilder? errorWidgetBuilder, bool showErrorWidget = true, bool showEmptyWidget = true, bool showBusyWidget = true, Function? onLoad, Function? onRefresh, List<Widget>? widgetList, Widget? widget}) Widget
底层建立下拉刷新
inherited
buildEasyRefreshWidget({ScrollController? scrollController, Widget? footWidget, ViewStateWidgetBuilder? emptyWidgetBuilder, ViewStateWidgetBuilder? errorWidgetBuilder, ViewStateModelWidgetListBuilder<List<T>>? widgetListBuilder, ViewStateModelWidgetBuilder<List<T>>? widgetBuilder, Widget? busyWidget, bool showErrorWidget = true, bool showEmptyWidget = true, bool showBusyWidget = true, Function? onLoad, Function? onRefresh}) Widget
------------------------------------------------------下拉刷新控件----------------------------------------------------
buildViewStateEasyRefresh<T>(T? data, {ScrollController? scrollController, ViewStateModelWidgetListBuilder<T>? widgetListBuilder, ViewStateModelWidgetBuilder<T>? widgetBuilder, Widget? busyWidget, Widget? footWidget, ViewStateWidgetBuilder? emptyWidgetBuilder, ViewStateWidgetBuilder? errorWidgetBuilder, bool showErrorWidget = true, bool showEmptyWidget = true, bool showBusyWidget = true, Function? onLoad, Function? onRefresh}) Widget
------------------------------------------------base下拉刷新控件----------------------------------------------------------
inherited
doOther() → void
inherited
doRequest<T>(RequestInfo? requestInfo) Future<HttpData<T>>
inherited
doRequestList<T, E>(RequestInfo? requestInfo) Future<HttpData<T>>
inherited
firstPage() int
自定义第一页页数
getData(LoadType loadType) Future<HttpData>
getRequestInfo() RequestInfo?
获取请求的数据,一般用于简单的页面请求
inherited
loadMore() Future<HttpData>
上拉加载更多
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onCompleted(List<T> data) → dynamic
onError(HttpError? httpError) → void
inherited
pageSize() int
自定义一页数量
refreshData() Future<HttpData>
------------------------------------------------------刷新,上拉加载----------------------------------------------------
override
request<T>(dynamic handleHttpData(HttpData data, RequestInfo? requestInfo), {bool isSetError = true}) Future<HttpData<T>>
---------------------------------------------通用请求方法------------------------------------------------------
inherited
requestList<T, E>(dynamic handleHttpData(HttpData data, RequestInfo? requestInfo), {bool isSetError = true}) Future<HttpData<T>>
通常有下拉刷新请求,第一页之后不会再设置页面错误状态
inherited
requestWhenError() → void
重新请求当报错时
override
setBusy() → void
inherited
setError(HttpError? httpError) → void
inherited
setIdle() → void
---------------------------------------------设置页面状态------------------------------------------------------
inherited
setList(LoadType loadType, HttpData httpData) → void
---------------------------------------------------数据获取逻辑区-------------------------------------------------------
toString() String
A string representation of this object.
inherited

Operators

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