emit method
API to emit events. event is a required parameter. If sender information is sent, it will be used to intimate user about it.
Implementation
void emit(String event, [Object sender = null, Object data = null]) {
if (null == event || event.trim().length == 0) {
throw ArgumentError.notNull("event");
}
if (this._listeners.containsKey(event)) {
Event ev = new Event(event, data, sender);
this._listeners[event].forEach((item) {
if (null == item || ev.handled) {
return;
}
item.callback(ev, item.context);
});
}
}