GetxRefreshListController<T> class

用于下拉刷新,上拉加载的控制类

Inheritance
Mixed in types

Constructors

GetxRefreshListController()

Properties

currentPageNum int
read-only, inherited
disposed bool
防止页面销毁后,异步任务才完成,导致报错
read / write, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
hasListeners bool
read-only, inherited
hasMore bool
read / write, inherited
httpError HttpError
---------------------------------------------页面状态------------------------------------------------------
read / write, inherited
initialized bool
Checks whether the controller has already been initialized.
read-only, inherited
isBusy bool
read-only, inherited
isClosed bool
Checks whether the controller has already been closed.
read-only, inherited
isError bool
read-only, inherited
isIdle bool
read-only, inherited
isInit bool
read / write, inherited
list List<T>
页面数据
read / write, inherited
listeners int
read-only, inherited
onDelete InternalFinalCallback<void>
Internal callback that starts the cycle of this controller.
final, inherited
onStart InternalFinalCallback<void>
Called at the exact moment the widget is allocated in memory. It uses an internal "callable" type, to avoid any @overrides in subclases. This method should be internal and is required to define the lifetime cycle of the subclass.
final, inherited
refreshController EasyRefreshController
read / write, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
totalNum int
read / write, inherited
viewState ViewState
当前的页面状态,默认为busy,可在viewModel的构造方法中指定;
read / write, inherited

Methods

$configureLifeCycle() → void
inherited
addListener(GetStateUpdate listener) Disposer
Register a closure to be called when the object notifies its listeners.
inherited
addListenerId(Object key, GetStateUpdate listener) Disposer
inherited
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
------------------------------------------------------下拉刷新控件----------------------------------------------------
inherited
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
dispose() → void
@mustCallSuper, inherited
disposeId(Object id) → void
To dispose an id from future updates(), this ids are registered by GetBuilder() or similar, so is a way to unlink the state change with the Widget from the Controller.
inherited
doOther() → void
inherited
doRequest<T>(RequestInfo requestInfo) Future<HttpData<T>>
inherited
doRequestList<T, E>(RequestInfo requestInfo) Future<HttpData<T>>
inherited
firstPage() int
自定义第一页页数
inherited
getData(LoadType loadType) Future<HttpData>
---------------------------------------------------数据获取逻辑区-------------------------------------------------------
inherited
getRequestInfo() RequestInfo
获取请求的数据,一般用于简单的页面请求
inherited
loadMore() Future<HttpData>
上拉加载更多
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
notifyChildrens() → void
@protected, inherited
onClose() → void
Called before onDelete method. onClose might be used to dispose resources used by the controller. Like closing events, or streams before the controller is destroyed. Or dispose objects that can potentially create some memory leaks, like TextEditingControllers, AnimationControllers. Might be useful as well to persist some data on disk.
inherited
onCompleted(List<T> data) → dynamic
inherited
onError(HttpError httpError) → void
inherited
onInit() → void
Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.
@mustCallSuper, inherited
onReady() → void
Called 1 frame after onInit(). It is the perfect place to enter navigation events, like snackbar, dialogs, or a new route, or async request.
override
pageSize() int
自定义一页数量
inherited
refresh() → void
@protected, inherited
refreshData() Future<HttpData>
------------------------------------------------------刷新,上拉加载----------------------------------------------------
inherited
refreshGroup(Object id) → void
@protected, inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that the object notifies.
inherited
removeListenerId(Object id, VoidCallback listener) → void
inherited
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
重新请求当报错时
inherited
setBusy() → void
inherited
setError(HttpError httpError) → void
inherited
setIdle() → void
---------------------------------------------设置页面状态------------------------------------------------------
inherited
toString() String
A string representation of this object. [...]
inherited
update([List<Object> ids, bool condition = true]) → void
Rebuilds GetBuilder each time you call update(); Can take a List of ids, that will only update the matching GetBuilder( id: ), ids can be reused among GetBuilders like group tags. The update will only notify the Widgets, if condition is true.
inherited

Operators

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