readonly method

Computed<T> readonly()

Returns a read-only view of this writable computed.

The returned Computed cannot be used to modify the value, but still provides reactive access to the computed value.

Returns: A read-only interface to this writable computed

Example:

final writableComputed = WritableComputed(getter, setter);
final readonlyComputed = writableComputed.readonly();

print(readonlyComputed.value); // OK
// readonlyComputed.value = 1; // Compile error

Implementation

Computed<T> readonly() {
  return _ComputedWrapperImpl(this);
}