rxflare library
Classes
- CancelToken
- Disposable
- ====================== Disposable 接口 ======================
- EventToken
- 事件标记,用于取消注册
- Rx
- Rx 是一个响应式包装组件。
- RxArgs
- 全局页面参数存储器。
- RxBuilder
- 平衡其它系统加一个
-
RxComputed<
T> - 响应式计算属性类。
- RxContext
- RxContext 用于记录当前计算或构建期间的依赖状态
- RxDebug
- RxDebug 日志工具
- RxDef
- 路由定义信息。
- RxEventBus
- 全局事件总线
-
RxFuture<
T> - ======================================================= RxFuture
- RxHit
- 路由匹配成功后的中间结果。
- RxHiter
- 路由路径解析工具类。
-
RxList<
T> - A reactive list that extends RxState and provides fine-grained reactivity on both list-level and index-level access.
-
RxMap<
K, V> - A reactive implementation of Map that extends RxState.
- RxObjMgr
- RxObjMgr 是一个全局依赖注入管理器
- RxPage
- 表示路由栈中的一个页面实例。
-
RxParent<
T> - RxParent 用于将依赖注入 Widget 树
- RxRes
- 路由结果回传处理器。
- RxRouteConfig
- 适配 Navigator 2.0 的路由委托类。
- RxRouteParser
- RxRouter
- RxRouter 是 RxFlare 路由系统的核心管理器。
- RxRouterDelegate
-
RxSet<
T> - A reactive implementation of Set backed by RxState.
- RxStack
- RxStack 是 RxFlare 的依赖栈
-
RxState<
T> - RxState 是响应式状态的基础单元。
- RxUtils
Enums
- EventPriority
- 事件优先级枚举
Mixins
-
RxAutoDispose<
T extends StatefulWidget> - ====================== RxAutoDispose Mixin ======================
Extensions
- AutoDisposeEventToken on EventToken
- EventToken 支持 .autoDispose(this)
- AutoDisposeListener on VoidCallback
- listen() 返回的取消函数支持 .autoDispose(this)
-
AutoDisposeRxFuture
on RxFuture<
T> - ====================== 链式 autoDispose 扩展 ====================== RxFuture 支持 .autoDispose(this)
- RxAnyExtension on T
-
RxState类型别名 -
RxAsyncExtension
on RxState<
T> - ============================== 异步任务扩展
- RxBoolExtension on bool
-
将
bool转换为RxState<bool> - RxColorExtension on Color
- ============================== Color 扩展
- RxDoubleExtension on double
-
将
double转换为RxState<double> - RxFlareCollectionExtensions on Object
- ============================== 集合类型专用扩展(推荐最终版)
-
RxFutureDisposable
on RxFuture<
T> - ====================== RxFuture 兼容扩展(关键) ====================== 让 RxFuture 拥有 .disposable 属性
- RxIntExtension on int
- ============================== 基础类型扩展
-
RxIntOps
on RxState<
int> - ============================== int 类型操作增强
-
RxListExtension
on List<
E> -
将
List转换为RxState<List<E>> -
RxListToState
on RxState<
List< T> > - ============================== List 状态增强扩展
- RxStringExtension on String
-
将
String转换为RxState<String>
Functions
-
computed<
T> (T fn()) → RxComputed< T> - 创建一个计算属性的快捷方法。
Typedefs
-
EventCallback<
T> = Future< void> Function(int eventID, String uuid, T data) - 事件回调函数类型
-
RxNotifier<
T> = RxState< T> -
RxStore<
T> = RxState< T> -
RxValue<
T> = RxState< T> - RxWidgetBuilder = Widget Function()