extension library
Extension methods for Jolt reactive values.
This library provides convenient extension methods for working with Readable and Writable values, including:
- Readable extensions:
call(),get(),derived(),until(),stream,listen() - Writable extensions:
update(),set(),readonly()
Usage
import 'package:jolt/extension.dart';
final count = Signal(5);
// Callable syntax
final value = count(); // Same as count.value
// Derived computed
final doubled = count.derived((value) => value * 2);
// Update value
count.update((value) => value + 1);
// Wait until condition
await count.until((value) => value >= 10);
// Stream integration
count.stream.listen((value) => print('Count: $value'));
Extensions
-
JoltSignalExtension
on Signal<
T> - Extension methods for Signal to provide additional functionality.
-
JoltUtilsReadableExtension
on Readable<
T> - Extension methods for Readable values.
-
JoltUtilsStreamExtension
on Readable<
T> -
JoltUtilsUntilExtension
on ReadableNode<
T> - Extension methods for reactive values.
-
JoltUtilsWritableExtension
on Writable<
T> -
JoltWritableComputedExtension
on WritableComputed<
T> - Extension methods for WritableComputed to provide additional functionality.