@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
20 lines (19 loc) • 598 B
TypeScript
import * as React from "react";
export interface IOutsideClickHandlerProps {
onOutsideClick: (e: MouseEvent) => void;
useCapture?: boolean;
}
export default class OutsideClickHandler extends React.Component<IOutsideClickHandlerProps> {
static defaultProps: {
useCapture: boolean;
};
private wrapperEl;
componentDidUpdate(prevProps: IOutsideClickHandlerProps): void;
componentDidMount(): void;
componentWillUnmount(): void;
render(): JSX.Element;
private setWrapperEl;
private handleClick;
private addListeners;
private removeListeners;
}