BaseRefreshListController<T> mixin
- Superclass Constraints
- Mixin Applications
-
Methods
-
beforeLoadMore()
→ void
-
-
beforeRefresh()
→ void
-
-
buildBaseViewStateEasyRefresh({ScrollController? scrollController, Widget? busyWidget, 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, 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, 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