initialize method
dynamic
initialize()
Implementation
initialize() {
// initialize event handlers
if (!initialized) {
functions[fromEnum(EventTypes.alert)] = _handleEventAlert;
functions[fromEnum(EventTypes.animate)] = _handleEventAnimate;
functions[fromEnum(EventTypes.back)] = _handleEventBack;
functions[fromEnum(EventTypes.build)] = _handleEventBuild;
functions[fromEnum(EventTypes.cleardefaultapp)] = _handleEventClearDefaultApp;
functions[fromEnum(EventTypes.close)] = _handleEventClose;
functions[fromEnum(EventTypes.cont)] = _handleEventContinue;
functions['continue'] = _handleEventContinue;
functions[fromEnum(EventTypes.copy)] = _handleEventCopy;
functions[fromEnum(EventTypes.execute)] = _handleEventExecute;
functions[fromEnum(EventTypes.focusnode)] = _handleEventFocusNode;
functions[fromEnum(EventTypes.keypress)] = _handleEventKeyPress;
functions[fromEnum(EventTypes.signInWithJwt)] = _handleEventSignInWithJwt;
functions[fromEnum(EventTypes.logoff)] = _handleEventLogoff;
functions[fromEnum(EventTypes.signInWithFirebase)] =
_handleEventSignInWithFirebase;
functions[fromEnum(EventTypes.open)] = _handleEventOpen;
functions[fromEnum(EventTypes.openjstemplate)] =
_handleEventOpenJsTemplate;
// replace (legacy) overlaps with Eval() function replace. use replaceRoute()
functions[fromEnum(EventTypes.replace)] = _handleEventReplace;
functions[fromEnum(EventTypes.replaceroute)] = _handleEventReplace;
functions[fromEnum(EventTypes.refresh)] = _handleEventRefresh;
functions[fromEnum(EventTypes.reset)] = _handleEventReset;
functions[fromEnum(EventTypes.saveas)] = _handleEventSaveAs;
functions[fromEnum(EventTypes.scroll)] = _handleEventScroll;
functions[fromEnum(EventTypes.scrollto)] = _handleEventScrollTo;
functions[fromEnum(EventTypes.set)] = _handleEventSet;
functions[fromEnum(EventTypes.showdebug)] = _handleEventShowDebug;
functions[fromEnum(EventTypes.showlog)] = _handleEventShowLog;
functions[fromEnum(EventTypes.showtemplate)] = _handleEventShowTemplate;
functions[fromEnum(EventTypes.sound)] = _handleEventSound;
functions[fromEnum(EventTypes.stash)] = _handleEventStash;
functions[fromEnum(EventTypes.theme)] = _handleEventTheme;
functions[fromEnum(EventTypes.toast)] = _handleEventToast;
functions[fromEnum(EventTypes.trigger)] = _handleEventTrigger;
functions[fromEnum(EventTypes.wait)] = _handleEventWait;
// broadcast events
for (var type in EventTypes.values) {
String? t = fromEnum(type);
if (!functions.containsKey(t)) functions[t] = () => _broadcast(type);
}
initialized = true;
}
}