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<T>> Function(int page)

Exceptions / Errors

WCancellationException
取消异常