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>

Properties

rxr RxRouter
全局路由便捷访问实例。
final

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()