reactiv library

Classes

BindController<S>
Configuration for binding a controller to a ReactiveState.
ComputedReactive<T>
A reactive value that automatically recomputes when its dependencies change.
Dependency
A lightweight dependency injection system for managing singleton instances.
ListenerFunction
Internal class to store listener functions with optional names.
Logger
A robust logging framework for Reactiv
LoggerConfig
Configuration for the Logger
MultiReactiveBuilder
A widget that observes changes in multiple reactive variables and triggers a rebuild when any variable changes.
Observer<T>
A widget that rebuilds when a reactive variable changes.
Observer2<A, B>
A widget that observes changes in two reactive variables and triggers a rebuild when either variable changes.
Observer3<A, B, C>
A widget that observes changes in three reactive variables and triggers a rebuild when any of the variables changes.
Observer4<A, B, C, D>
A widget that observes changes in four reactive variables and triggers a rebuild when any of the variables changes.
ObserverN
A widget that observes changes in multiple reactive variables and triggers a rebuild when any variable changes.
Reactive<T>
A generic reactive variable that automatically notifies listeners when its value changes.
ReactiveBool
A specialized implementation of Reactive for bool values.
ReactiveBoolN
A specialized implementation of ReactiveN for nullable bool values.
ReactiveBuilder<T>
A widget that rebuilds when a reactive variable changes.
ReactiveController
Base class for reactive controllers with lifecycle management.
ReactiveDouble
A specialized implementation of Reactive for double values.
ReactiveDoubleN
A specialized implementation of ReactiveN for nullable double values.
ReactiveInt
A specialized version of Reactive specifically for integers.
ReactiveIntN
A specialized version of ReactiveN specifically for nullable integers.
ReactiveList<T>
A reactive list that automatically notifies listeners when modified.
ReactiveN<T>
A reactive variable that supports nullable values.
ReactiveNum
A specialized version of Reactive specifically for num values.
ReactiveNumN
A specialized version of ReactiveN specifically for nullable num values.
ReactiveSet<T>
A reactive set that automatically notifies listeners when modified.
ReactiveState<T extends StatefulWidget, S extends ReactiveController>
Base state class for widgets with reactive controllers.
ReactiveStateWidget<T>
An abstract class for creating reactive views.
ReactiveString
A specialized implementation of Reactive for String values.
ReactiveStringN
A specialized implementation of ReactiveN for nullable String values.
ReactiveValueNotifier<T>
A custom ValueNotifier that exposes notifyListeners publicly.

Enums

LogLevel
Log levels for categorizing log messages

Extensions

BoolExtension on bool
Extension methods for the bool class to enable reactive capabilities.
DoubleExtension on double
Extension methods for the double class to enable reactive capabilities.
IntExtension on int
Extension methods for the int class to enable reactive capabilities.
ListExtension on List<E>
Extension methods for the List class to enable reactive capabilities.
NumExtension on num
Extension methods for the num class to enable reactive capabilities.
ReactiveT on T
StringExtension on String
Extension methods for the String class to enable reactive capabilities.

Exceptions / Errors

DependencyAlreadyExistsException
Exception thrown when attempting to register a dependency that already exists
DependencyNotFoundException
Exception thrown when a dependency is not found in the dependency store