reactive/reactive library
Classes
-
ReactiveValue<
T> - Common base interface for reactive values
-
Rx<
T> - A reactive value holder that uses Flutter's ValueNotifier under the hood
- RxCircuitBreaker
- Circuit breaker for reactive operations
-
RxComputed<
T> - A computed reactive value that automatically updates when its dependencies change
- RxErrorConfig
- Error handling configuration
- RxErrorUtils
- Utility functions for error handling
-
RxFailure<
T> - Failure result
-
RxFuture<
T> - A reactive wrapper for Future operations with state management
- RxInterval
- Reactive interval that emits values at regular intervals
- RxLogger
- Centralized logging utility for the reactive system
-
RxResult<
T> - Result wrapper for operations that can fail
-
RxSuccess<
T> - Success result
- RxTesting
- Testing utilities for reactive values
- RxTimer
- Create a reactive timer that counts down
- RxTimingUtils
- Global timing utilities for reactive values
- RxTracking
- Internal tracking system for Rx values This allows Obx widgets to track which Rx values are used in their build methods
Extensions
- BoolObsExtension on bool
- DoubleObsExtension on double
- IntObsExtension on int
-
ListObsExtension
on List<
T> -
MapObsExtension
on Map<
K, V> - ObsExtension on T
- General extension method for creating reactive values
-
RxAsyncErrorHandling
on Rx<
T> - Async error handling extensions
-
RxBoolExtensions
on Rx<
bool> - Extensions for reactive booleans
- RxCombine on Never
-
RxComputedExtensions
on Rx<
T> -
RxDoubleExtensions
on Rx<
double> - Extensions for reactive doubles
-
RxErrorHandling
on Rx<
T> - Error handling extensions for reactive values
-
RxIntExtensions
on Rx<
int> - Extensions for reactive integers
-
RxListExtensions
on Rx<
List< T> > - Reactive list extensions with comprehensive error handling
-
RxListTransformations
on Rx<
List< T> > - Collection transformation extensions
-
RxMapExtensions
on Rx<
Map< K, V> > - Enhanced reactive map operations with comprehensive error handling
-
RxNullableErrorHandling
on Rx<
T?> - Error handling for nullable reactive values
-
RxNullableTransformations
on Rx<
T?> - Extensions for nullable reactive values
-
RxPerformanceExtensions
on Rx<
T> - Performance tracking extensions for reactive values
-
RxSetExtensions
on Rx<
Set< T> > - Enhanced reactive set operations with comprehensive error handling
-
RxStringExtensions
on Rx<
String> - Extensions for reactive strings
-
RxTimingExtensions
on Rx<
T> - Timing extensions for reactive values
-
RxTransformations
on Rx<
T> - Transformation extensions for reactive values
-
SetObsExtension
on Set<
T> - StringObsExtension on String
Functions
-
computed<
T> (T computation()) → RxComputed< T> -
getRxErrorConfig(
) → RxErrorConfig - Get current error configuration
-
rxBool(
[bool initial = false]) → Rx< bool> - Creates a reactive boolean value
-
rxDouble(
[double initial = 0.0]) → Rx< double> - Creates a reactive double value
-
rxInt(
[int initial = 0]) → Rx< int> - Creates a reactive integer value
-
rxList<
T> ([List< T> ? initial]) → Rx<List< T> > - Creates a reactive list
-
rxMap<
K, V> ([Map< K, V> ? initial]) → Rx<Map< K, V> > - Creates a reactive map
-
rxnBool(
[bool? initial]) → Rx< bool?> -
rxnDouble(
[double? initial]) → Rx< double?> -
rxnInt(
[int? initial]) → Rx< int?> -
rxnString(
[String? initial]) → Rx< String?> -
rxSet<
T> ([Set< T> ? initial]) → Rx<Set< T> > - Creates a reactive set
-
rxString(
[String initial = '']) → Rx< String> - Creates a reactive string value
-
setRxErrorConfig(
RxErrorConfig config) → void - Set global error handling configuration
Typedefs
Exceptions / Errors
- RxException
- Exception thrown when reactive value operations fail