trigger method
Re-runs the watcher callback with the current cached values.
Example:
watcher.trigger(); // Manually trigger check
Implementation
@override
@pragma("vm:prefer-inline")
@pragma("wasm:prefer-inline")
@pragma("dart2js:prefer-inline")
void trigger() {
untracked(() {
final prevWatcher = Watcher.activeWatcher;
Watcher.activeWatcher = this;
try {
fn(currentValues, previousValues);
} finally {
assert(() {
JoltDevTools.effect(raw);
return true;
}());
Watcher.activeWatcher = prevWatcher;
}
});
}