react-aria
Version:
Spectrum UI components in React
14 lines (13 loc) • 525 B
TypeScript
import { RefObject } from '@react-types/shared';
export interface InteractOutsideProps {
ref: RefObject<Element | null>;
onInteractOutside?: (e: PointerEvent) => void;
onInteractOutsideStart?: (e: PointerEvent) => void;
/** Whether the interact outside events should be disabled. */
isDisabled?: boolean;
}
/**
* Example, used in components like Dialogs and Popovers so they can close
* when a user clicks outside them.
*/
export declare function useInteractOutside(props: InteractOutsideProps): void;