PageIO<T, ARG> class
分页业务单元
Constructors
-
PageIO({required List<
T> seedValue, required String semantics, bool sync = true, bool isBehavior = true, int? initPage, int pageSize = 0, bool printLog = true, bool receiveFullData = true, int? forceCapacity, PageFetchCallback<List< ? pageFetch, List<T> , ARG?>T> onReset()?, PersistConfig<List< ? persistConfig})T> >
Properties
-
future
→ Future<
List< T> > -
输出Future
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasMoreData → bool
-
是否还有更多数据
no setterinherited
- isDisposed → bool
-
no setterinherited
- isFirstPage → bool
-
当前是否是第一页
no setterinherited
-
latest
↔ List<
T> -
最新的值
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
stream
↔ Stream<
List< T> > -
输出Stream
getter/setter pairinherited
Methods
-
add(
List< T> data) → List<T> ? -
发射数据
inherited
-
addError(
Object error, [StackTrace? stackTrace]) → void -
inherited
-
addIfAbsent(
List< T> data) → List<T> ? -
inherited
-
addStream(
Stream< List< source, {bool cancelOnError = true}) → Future<T> >List< T> ?> -
inherited
-
append(
T element, {bool fromHead = false}) → T? -
追加, 并发射
inherited
-
appendAll(
List< T> elements, {bool fromHead = false}) → List<T> ? -
追加一个list, 并发射
inherited
-
deselect(
T target) → List< T> ? -
对
target
进行取消选择操作inherited -
dispose(
) → void -
关闭流
inherited
-
distinct(
[bool test(List< T> previous, List<T> next)?]) → Stream<List< T> > -
inherited
-
filterItem(
bool test(T element)) → List< T> ? -
按条件过滤, 并发射过滤后的数据
inherited
-
first(
[bool cancelSubscription = false]) → Future< List< T> > -
输出Future,
cancelSubscription
决定是否取消订阅inherited -
flatMap<
S> (S mapper(T value)) → Stream< List< S> > -
对list的item做变换之后重新组成list
inherited
-
forEach(
ValueChanged< T> action) → List<T> ? -
对元素逐个执行操作后, 重新发射
inherited
-
invalidate(
[List< T> ? newData]) → void -
重新发送数据 用户修改数据后刷新的场景
inherited
-
listen(
ValueChanged< List< listener, {Function? onError, VoidCallback? onDone, bool? cancelOnError}) → StreamSubscription<T> >List< T> > -
监听流
inherited
-
loadMore(
[ARG? args]) → Future< bool> -
请求下一页数据
inherited
-
map<
S> (S convert(List< T> event)) → Stream<S> -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
refresh(
[ARG? args]) → Future< List< T> ?> -
刷新列表
inherited
-
remove(
T element) → T? -
删除一个的元素, 并发射
inherited
-
removeAt(
int index) → T? -
删除指定索引的元素, 并发射
inherited
-
removeBatch(
Iterable< T> elements) → Iterable<T> ? -
删除一组的元素, 并发射
inherited
-
removeFirst(
) → T? -
删除第一个的元素, 并发射
inherited
-
removeLast(
) → T? -
删除最后一个的元素, 并发射
inherited
-
removeWhere(
bool test(T t)) → void -
删除指定条件的元素
inherited
-
replace(
int index, T element) → T? -
替换指定index的元素, 并发射
inherited
-
replaceFirst(
T element) → T? -
替换第一个的元素, 并发射
inherited
-
replaceLast(
T element) → T? -
替换最后一个的元素, 并发射
inherited
-
reset(
) → void -
清理保存的值, 恢复成初始状态
inherited
-
runtimeSummary(
) → String -
运行时概要
inherited
-
sample(
Duration duration) → Stream< List< T> > -
inherited
-
search(
IO< String> keyword, {required SearchCallback<T> by}) → Stream<List< T> > -
搜索关键字
inherited
-
select(
T? target, {bool isRadio = true}) → List< T> ? -
对
target
进行单选操作, 如果T
不为Selectable则什么都不做, 直接透传 根据isRadio
判断是否是单选, 默认单选inherited -
toString(
) → String -
A string representation of this object.
inherited
-
update(
[dynamic arg]) → Future< List< T> > -
使用内部的trigger获取数据
inherited
-
where(
bool test(List< T> event)) → Stream<List< T> > -
inherited
-
whereType<
R> () → Stream< R> -
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- defaultInitialPage ↔ int?
-
getter/setter pair