textmode.js / Textmodifier / once
Method: once()
ts
once<K>(event, handler): () => void;Register an input event listener that removes itself after the first invocation.
Type Parameters
| Type Parameter | Description |
|---|---|
K extends | keyof KeyboardEventMap | keyof MouseEventMap | keyof TouchEventMap | keyof GamepadEventMap | Event name from the InputEventMap. |
Parameters
| Parameter | Type | Description |
|---|---|---|
event | K | The event to listen for. |
handler | InputEventMap[K] | The callback to invoke once. |
Returns
A dispose function that removes the listener before it fires (if needed).
() => void
Example
ts
t.once('keyPressed', (data) => {
console.log('First key press was:', data.key);
});