readonly method

ReadonlySignal<T> readonly()

Returns a read-only view of this signal.

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

Returns: A read-only interface to this signal

Example:

final counter = Signal(0);
final readonlyCounter = counter.readonly();

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

Implementation

ReadonlySignal<T> readonly() {
  return _ReadonlySignalWrapperImpl(this);
}