useClickAndHold()
The useClickAndHold
hook detects when a user clicks and holds on an element for a specified duration, triggering a callback function. This is useful for implementing features like long-press actions or hold-to-reveal interactions.
Import
import { useClickAndHold } from "reactuals";
Demo
Loading...
Usage
import { useClickAndHold } from "reactuals";
import React, { useState } from "react";
export const Component = () => {
const [holdCount, setHoldCount] = useState(0);
useClickAndHold(() => {
setHoldCount((prev) => prev + 1);
}, 1000); // 1000ms hold duration
return (
<div>
<p>Hold Count: {holdCount}</p>
<button>Click and Hold Me</button>
</div>
);
};