observe method

  1. @override
Dispose observe(
  1. SetChangeListener<T> listener, {
  2. bool fireImmediately = false,
})
override

Attaches a listener to changes happening in the ObservableSet. You have the option to be notified immediately (fireImmediately) or wait for until the first change.

Implementation

@override
Dispose observe(SetChangeListener<T> listener,
    {bool fireImmediately = false}) {
  if (fireImmediately == true) {
    for (final value in _set) {
      listener(SetChange(
        object: this,
        type: OperationType.add,
        value: value,
      ));
    }
  }
  return _listeners.add(listener);
}