foxact
Version:
React Hooks/Utils done right. For browser, SSR, and React Server Components.
7 lines (5 loc) • 370 B
TypeScript
type FastClickReturn<T extends HTMLDivElement | HTMLButtonElement> = Pick<React.DOMAttributes<T>, 'onMouseDown' | 'onClick'>;
/** @see https://foxact.skk.moe/use-fast-click */
declare function useFastClick<T extends HTMLDivElement | HTMLButtonElement>(callback: React.MouseEventHandler<T>): FastClickReturn<T>;
export { useFastClick };
export type { FastClickReturn };