w_tools_async library
Classes
- WAsync
- 异步操作助手
- WAsyncConfig
- 执行配置(不是 UI 默认视图配置)。
-
WAsyncController<
T> - 管理一个异步区块的状态与加载动作。
- WAsyncErrorBanner
- 刷新失败但仍有旧数据时使用的紧凑错误条。
- WAsyncErrorView
- 默认的异步失败视图,可作为整页错误态或紧凑错误条。
-
WAsyncPagedController<
T> - 列表分页状态:首屏、刷新、追加、hasMore 与 loadMore 错误。
- WAsyncSliverDefaults
-
WAsyncStateSliver的默认视图。 -
WAsyncState<
T> - 一次异步请求的状态快照(不可变)。
-
WAsyncStateBuilder<
T> - 把 WAsyncState 交给调用方自行构建 UI。
-
WAsyncStateSliver<
T> - 把 WAsyncState 渲染成 sliver:
-
WAsyncView<
T> - 四态异步视图。
- WAsyncViewDefaults
- 异步视图的显式默认配置。
- WCancelToken
- 协作式取消令牌
Enums
- WAsyncStatus
- 异步区块的状态。
Typedefs
-
WAsyncBuilder<
T> = WAsyncStateBuilder< T> - 兼容别名;新代码使用 WAsyncStateBuilder。
- WAsyncErrorWidgetBuilder = Widget Function(BuildContext context, Object error, VoidCallback onRetry)
-
WAsyncPageLoader<
T> = Future< List< Function(int page)T> >