@fluent-windows/hooks
Version:
Fluent-Windows React hooks.
21 lines (20 loc) • 513 B
TypeScript
/**
* 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;