Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/queuepro/node_modules/jsvectormap/src/js/ drwxrwxr-x | |
| Viewing file: Select action/file-type: let eventRegistry = {}
let eventUid = 1
/**
* ------------------------------------------------------------------------
* Event Handler
* ------------------------------------------------------------------------
*/
const EventHandler = {
on(element, event, handler, options = {}) {
const uid = `jvm:${event}::${eventUid++}`
eventRegistry[uid] = {
selector: element,
handler,
}
handler._uid = uid
element.addEventListener(event, handler, options)
},
delegate(element, event, selector, handler) {
event = event.split(' ')
event.forEach(eventName => {
EventHandler.on(element, eventName, (e) => {
const target = e.target
if (target.matches(selector)) {
handler.call(target, e)
}
})
})
},
off(element, event, handler) {
const eventType = event.split(':')[1]
element.removeEventListener(eventType, handler)
delete eventRegistry[handler._uid]
},
getEventRegistry() {
return eventRegistry
},
}
export default EventHandler |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0069 ]-- |