UNPKG

@fluent-windows/hooks

Version:
21 lines (20 loc) 513 B
/** * Subscribe to events that click on a location other than the specified element. * * Demo * import { useClickOutside } from '@fluent-windows/hooks' * * const reference = React.useRef(null) * * useClickOutside( * reference, * (): void => { * // ... * } * ) * * <div ref={reference}>xxx</div> */ import * as React from 'react'; declare function useClickOutside(ref: React.RefObject<HTMLDivElement>, handler: (e: MouseEvent | TouchEvent) => void): void; export default useClickOutside;