emitEvent method
void
emitEvent(
- List args
)
Implementation
void emitEvent(List<dynamic> args) {
if (_anyListeners.isNotEmpty) {
final listeners = List.from(_anyListeners);
for (final listener in listeners) {
if (args.length > 2) {
Function.apply(listener, [args.first, args.sublist(1)]);
} else {
Function.apply(listener, args);
}
}
}
// Assuming `super.emit` is analogous to calling an inherited or mixin method.
if (args.length > 2) {
Function.apply(super.emit, [args.first, args.sublist(1)]);
} else {
Function.apply(super.emit, args);
}
if (_pid != null && args.isNotEmpty && args.last.runtimeType == String) {
_lastOffset = args.last;
}
}