Function: onceEvent()
ts
function onceEvent<K>(
el,
event,
handler): () => void;Adds an event listener that is removed after the first call.
Type Parameters
| Type Parameter |
|---|
K extends keyof GlobalEventHandlersEventMap |
Parameters
| Parameter | Type | Description |
|---|---|---|
el | EventTarget | The target element. |
event | K | The event name. |
handler | (event) => void | The event handler. |
Returns
A cleanup function.
() => void
Example
ts
const el = document.createElement('button')
document.body.appendChild(el)
onceEvent(el, 'click', () => console.log('clicked once'))
el.click()Since
1.0.0