usePressHold
Executes callback
when the user presses and holds ref
for a specified
duration. Additional options
can be provided to customize the gesture.
- @param
ref
- The element to attach the gesture to. - @param
callback
- Function to execute when gesture is complete. - @param
options
- Configurable options - @returns void
Example
const ref = useRef<HTMLDivElement>(null);
usePressHold(ref, () => {
console.log('Press and hold gesture complete!');
}, { duration: 1000 });
return <div ref={ref} />;