in src/plugin/index.tsx [171:195]
registerEventHandler(element: HTMLElement, event: string, callback: () => unknown) {
if (element instanceof HTMLElement) {
if (this.debug) {
// eslint-disable-next-line no-console
console.debug(
`Plugin debugging. ${this.name} / ${this.placeId}. Attach event listener`,
element,
event,
callback,
)
}
element.addEventListener(event, callback)
this.eventHandlers.push({
element,
event,
callback,
})
} else if (this.debug) {
// eslint-disable-next-line no-console
console.debug(
`Plugin debugging. ${this.name} / ${this.placeId}. Could not register event handler. Wrong arguments.`,
)
}
}