update method

void update(
  1. T data
)

Updates current field

data - new observable value

Implementation

void update(T data) {
  if (_isDisposed) {
    throw IllegalStateException(
      message: 'Can\'t update observable after dispose.',
    );
  }

  final change = ObservableChange(data, _current);
  _current = data;

  if (!_controller.isClosed) {
    _controller.add(change);
  }
}