react-clickout-ts
Version:
A simple clickout handler for React
14 lines • 851 B
TypeScript
import { type ReactElement, type ReactNode, type RefObject } from 'react';
interface RenderProps {
ref: RefObject<HTMLElement | null>;
}
interface Props {
children: ReactNode | ((props: RenderProps) => ReactElement);
enabled?: boolean;
events?: string[];
ignoredElements?: HTMLElement[];
onClickOut?: (ev: Event) => void;
}
export declare const ClickOutHandler: ({ children, enabled, events, ignoredElements, onClickOut }: Props) => string | number | bigint | boolean | Iterable<ReactNode> | Promise<string | number | bigint | boolean | import("react").ReactPortal | ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | Iterable<ReactNode> | null | undefined> | ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | null | undefined;
export {};
//# sourceMappingURL=index.d.ts.map