capsa library
Classes
- Business
- Capsa
- CapsaLogger
- Central logging facility used across the whole Capsa library.
- CapsaLogRecord
- A single captured log entry.
-
CapsaResource<
T> - CapsuleHandle
-
The handle given to a
Capsuleto build its data. SeeCapsuleReaderandSideEffectRegistrar. -
Computed<
T> - Computed node (derived reactive value) Features:
- Datasource
- Effect
-
MemoizedValue<
T> - ReactiveContext
- Reactive execution context. Maintains the currently running reactive node.
-
ReactiveList<
T> - A reactive, observable list.
- ReactiveNode
- Base class for nodes inside reactive graph
- ReactiveRouteObserver
- ReactiveScheduler
- Global reactive scheduler.
- ReactiveScope
- ReactiveSource
- Reactive source interface: Signal or Computed
- RearchConsumer
-
A Widget that has access to a WidgetHandle
and can consequently consume
Capsules andSideEffects. - Repository
-
Resource<
T> - ScreenModel
-
Signal<
T> - Reactive signal (source node in graph) Push-based propagation system Subscribers are Effects & Computeds (via ReactiveNode) OR Callbacks (via Mixins)
- UltraBuilder
- UltraBuilderMulti
-
UltraFor<
T> - UltraObserver
- UltraWatch
- WidgetHandle
-
The WidgetHandle is to Widgets what a CapsuleHandle is to
Capsules. - X
- XMemoized
- XReactive
-
XResource<
T> -
XSuspense<
T> - XTransition
Enums
- CapsaLogCategory
- Logical subsystems that can be enabled/disabled independently.
- CapsaLogLevel
- ReactivePriority
- Execution priority for reactive nodes
- ResourceStatus
Properties
-
currentRoute
→ Signal<
String> -
final
Functions
Typedefs
- Disposer = void Function()
-
XSuspenseBuilder<
T> = Widget Function(BuildContext context, T data)