EventManager constructor
EventManager(
- BasicMessageChannel _msgChannel, {
- Window? window,
Implementation
factory EventManager(
BasicMessageChannel _msgChannel, {
Window? window,
}) {
if (_instances[_msgChannel.name] == null) {
_instances[_msgChannel.name] = EventManager._(_msgChannel);
}
var current = _instances[_msgChannel.name]!;
// store the window which create the event manager
if (window != null) {
if (current._windows[window.id] == null) current._windows[window.id] = [];
current._windows[window.id]!.add(window);
}
// make sure one message channel only one event manager
return current;
}