addListenerId method

VoidCallback addListenerId(
  1. String key,
  2. GetStateUpdate listener
)

Implementation

VoidCallback addListenerId(String key, GetStateUpdate listener) {
//    _printCurrentIds();
  if (_updatersIds.containsKey(key)) {
    _updatersGroupIds[key] ??= HashSet<GetStateUpdate>.identity();
    _updatersGroupIds[key].add(listener);
    return () {
      _updatersGroupIds[key].remove(listener);
    };
  } else {
    _updatersIds[key] = listener;
    return () => _updatersIds.remove(key);
  }
}