Reactivity#

Reactive values and the event streams they compose into. A Signal holds a value, binds two-way to widgets, and notifies subscribers when it changes; a Stream is a composable pipeline of events you can filter, debounce, and map before listening. Together they are the link between application state and the interface.

Signals#

The reactive value that binds application state to widgets.

bootstack.Signal

A reactive value that widgets can bind to.

Streams#

Composable event pipelines and the handle that cancels a subscription.

bootstack.streams.Stream

A composable push-stream for widget events.

bootstack.streams.Handle

Cancellable handle returned by stream terminal operators.