deregisterListener method

  1. @override
void deregisterListener(
  1. List<MessageType>? events,
  2. PluginListener listener
)
override

Remove the listener from specific events locally.

Set events to null to remove the listener from all events.

Implementation

@override
void deregisterListener(
    List<MessageType>? events, PluginListener listener) async {
  for (var event in (events ?? MessageType.values)) {
    _listeners[event]?.remove(listener);
  }
}