off method
- String eventName, [
- JavaScriptBridgeEventCallback? callback
Removes one listener, or all Dart listeners for eventName when
callback is omitted.
Implementation
Future<void> off(
String eventName, [
JavaScriptBridgeEventCallback? callback,
]) async {
_validateEventName(eventName);
final listeners = _listeners[eventName];
if (listeners == null) return;
if (callback == null) {
_listeners.remove(eventName);
} else {
listeners.remove(callback);
if (listeners.isEmpty) _listeners.remove(eventName);
}
}