value property

  1. @override
T get value
inherited

The current derived value using this computed value's tracked read semantics.

Reading value inside another reactive subscriber makes that subscriber react to later changes in this derived result.

Implementation

@pragma("vm:prefer-inline")
@pragma("wasm:prefer-inline")
@pragma("dart2js:prefer-inline")
@override
T get value => raw.get();
  1. @override
set value (T newValue)
override

Sets this derived value by delegating to the user-provided setter.

Implementations may batch the write so downstream watchers flush once after the assignment completes.

Implementation

@pragma("vm:prefer-inline")
@pragma("wasm:prefer-inline")
@pragma("dart2js:prefer-inline")
@override
set value(T newValue) => batch(() => setter(newValue));