WatcherImpl<T>.once constructor
WatcherImpl<T>.once (
- SourcesFn<
T> sourcesFn, - WatcherFn<
T> fn, { - WhenFn<
T> ? when, - bool detach = false,
- JoltDebugOption? debug,
Implementation
factory WatcherImpl.once(SourcesFn<T> sourcesFn, WatcherFn<T> fn,
{WhenFn<T>? when, bool detach = false, JoltDebugOption? debug}) {
late WatcherImpl<T> watcher;
watcher = WatcherImpl(sourcesFn, (newValue, oldValue) {
fn(newValue, oldValue);
watcher.dispose();
}, when: when, immediately: false, detach: detach, debug: debug);
return watcher;
}