foxact
Version:
React Hooks/Utils done right. For browser, SSR, and React Server Components.
1 lines • 560 B
JavaScript
var e=require("react"),n=require("../use-media-query/index.cjs");require("../no-ssr/index.cjs"),require("../noop/index.cjs"),exports.useFastClick=function(o){const s=e.useCallback(e=>{("mousedown"!==e.type||0===e.button)&&("development"!==process.env.NODE_ENV||e.currentTarget instanceof HTMLDivElement||e.currentTarget instanceof HTMLButtonElement||console.warn('[foxact/use-fast-click] You should only use "useFastClick" on <div /> or <button /> elements'),o(e))},[o]);return n.useMediaQuery("(pointer: coarse)",!1)?{onClick:s}:{onMouseDown:s}};
;