foxact
Version:
React Hooks/Utils done right. For browser, SSR, and React Server Components.
1 lines • 553 B
JavaScript
import{useCallback as e}from"react";import{useMediaQuery as o}from"../use-media-query/index.mjs";import"../no-ssr/index.mjs";import"../noop/index.mjs";function n(n){const t=e(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'),n(e))},[n]);return o("(pointer: coarse)",!1)?{onClick:t}:{onMouseDown:t}}export{n as useFastClick};