unregisterListener method

void unregisterListener({
  1. required String key,
  2. required ValueChanged<String?> listener,
})

Unregister listener for Key. The other registered listeners for key will be remained.

Implementation

void unregisterListener({
  required String key,
  required ValueChanged<String?> listener,
}) {
  final listenersForKey = _listeners[key];

  if (listenersForKey == null || listenersForKey.isEmpty) {
    return;
  }

  listenersForKey.remove(listener);
  _listeners[key] = listenersForKey;
}