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