PersistSignal<T>.lazy constructor
PersistSignal<T>.lazy ({})
Creates a lazy persistent signal that loads its value on first access.
Parameters:
initialValue: Optional initial value if storage is emptyread: Function to read the value from storagewrite: Function to write the value to storage
Returns: A lazy PersistSignal that loads on first access
Implementation
factory PersistSignal.lazy({
T Function()? initialValue,
required FutureOr<T> Function() read,
required FutureOr<void> Function(T value) write,
}) =>
PersistSignal<T>(
initialValue: initialValue,
read: read,
write: write,
lazy: true,
);