useHold
Long-press hold gesture detector.
1.4 KB
•Updated on September 3, 2026
Installation
Bash
pnpm dlx shadcn@latest add @spaceui/hooks-lifecycle-use-holdUsage
Code
import { useHold } from '@/hooks/use-hold'
export default function SpaceUI({ onDelete }: { onDelete: () => void }) {
const bind = useHold(() => onDelete(), { delay: 600 })
return <button {...bind}>Hold to delete</button>
}API Reference
Parameters / Props
| Parameter | Type | Default | Description |
|---|---|---|---|
callback | () => void | required | Action callback. |
options.delay | number | 500 | Hold duration. |
Return Value
| Return Type | Description |
|---|---|
HTMLAttributes | DOM event bindings. |