@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
24 lines (23 loc) • 802 B
TypeScript
import * as React from "react";
import { IMenuPositionConfig } from "../MenuSharedTypes";
export interface IPositionedMenuContentProps extends IMenuPositionConfig {
topLevelMenu: boolean;
togglerEl: HTMLElement;
children: React.ReactNode;
}
export interface IPositionedMenuContentState {
left: number;
top: number;
}
export default class PositionedMenuContent extends React.Component<IPositionedMenuContentProps, IPositionedMenuContentState> {
state: IPositionedMenuContentState;
private menuEl;
componentDidUpdate(prevProps: IPositionedMenuContentProps): void;
componentDidMount(): void;
componentWillUnmount(): void;
render(): JSX.Element;
private addEventListeners;
private removeEventListeners;
private setElMenu;
private positionMenu;
}