set method
Sets a new value for this writable computed by delegating to the user-provided setter inside a batch so downstream watchers flush once.
Parameters:
newValue: Value forwarded to the setter
Example:
final writableComputed = WritableComputed(getter, setter);
writableComputed.value = newValue; // Calls setter(newValue)
Implementation
@override
T set(T newValue) {
assert(!isDisposed, "WritableComputed is disposed");
startBatch();
try {
setter(newValue);
return newValue;
} finally {
endBatch();
}
}