honeycomb library

Classes

AsyncComputed<T>
AsyncData<T>
AsyncError<T>
AsyncLoading<T>
AsyncValue<T>
Atom<T>
状态原子基类
AtomVisitor<R>
Computed<T>
派生状态 (Computed)
DeveloperLogger
Default logger using dart:developer.
DirtyPropagationEvent
Dirty propagation event.
EagerComputed<T>
急切求值的 Computed - 上游变化时立即重算,即使没有订阅者
Effect<T>
纯副作用/一次性事件 (Event Stream) 不持有状态,只负责分发事件 (如 Navigation, Toast, Analytics)
HoneycombConsumer
A widget that provides a WidgetRef to its builder.
HoneycombContainer
状态容器,管理所有 Atom 的实例
HoneycombDiagnostics
Global diagnostics configuration.
HoneycombListener<T>
Widget for listening to an Effect.
HoneycombLogger
Pluggable logger interface.
HoneycombScope
App Root Container Manager. Stores the HoneycombContainer in its State so it survives rebuilds of the parent widget tree.
Override<T>
PrintLogger
Console logger (prints to stdout).
RecomputeReason
Recompute reason.
Result<T>
同步计算结果封装,类似 AsyncValue 但用于同步计算
ResultFailure<T>
ResultSuccess<T>
SafeComputed<T>
安全的 Computed - 异常会被捕获并封装为 Result.failure
SilentLogger
Silent logger (no output).
StateChangeEvent
State change event.
StateRef<T>
可读写的状态 (Replay Latest)
WidgetRef
Interface for Interacting with Atoms from Widgets.

Enums

DisposePolicy
autoDispose 配置
EffectStrategy
Effect 投递策略
LogLevel
Log level.

Extensions

AtomSelect on Atom<T>
Selector 增强扩展方法
HoneycombContextExtension on BuildContext
BuildContext extensions for convenient access.

Typedefs

OnDirtyPropagation = void Function(DirtyPropagationEvent event)
OnRecompute = void Function(RecomputeReason reason)
Observability hook callback types.
OnStateChange = void Function(StateChangeEvent event)
WatchFn = T Function<T>(Atom<T> atom)
依赖追踪函数签名

Exceptions / Errors

CircularDependencyError
Circular dependency error.