UNPKG

@ekisa-cdk/forms

Version:

🛠️ Easily build & integrate dynamic forms

15 lines (14 loc) 473 B
export class EventsPlugin { run({ targetKey, attachmentType, on, runFn }) { switch (attachmentType) { case "single": document.querySelector(`#${targetKey}`)?.addEventListener(on, runFn); break; case "multiple": document.querySelectorAll(`[name="${targetKey}"]`)?.forEach((item) => item.addEventListener(on, runFn)); break; default: throw new Error("Attachment type has not been implemented yet"); } } }