event & bindEvent
Safe cross-browser event listener binder with automatic unbind return.
2.4 KB
•Updated on September 3, 2026
Installation
Bash
pnpm dlx shadcn@latest add @spaceui/hooks-utils-eventUsage
Code
import { bindEvent } from '@/utils/event'
const unbind = bindEvent(window, 'resize', () => onResize())API Reference
Parameters / Props
| Parameter | Type | Default | Description |
|---|---|---|---|
target | EventTarget | required | DOM target. |
type | string | required | Event name. |
listener | EventListener | required | Event callback. |
Return Value
| Return Type | Description |
|---|---|
() => void | Cleanup function. |