emitGroup method
Emits all events inside a groupName with optional payload.
Triggers all events that belong to the specified group by calling emit for each event in the group with the same parameters.
groupName - The name of the event group to emit
payload - Optional data to pass to all event listeners
queue - Whether to execute listeners asynchronously
Returns a Future that completes when all group events have been emitted
Implementation
@override
Future<void> emitGroup(
String groupName, [
dynamic payload,
bool queue = false,
]) async {
final events = _eventGroups[groupName];
if (events == null) return;
for (final event in events) {
await emit(event, payload, queue);
}
}