UNPKG

react-clickout-ts

Version:
14 lines 851 B
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