@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
31 lines (30 loc) • 891 B
TypeScript
import * as React from "react";
import { IMenuPositionConfig } from "../MenuSharedTypes";
export interface IMenuPositionProps extends IMenuPositionConfig {
opened: boolean;
topLevelMenu: boolean;
portalTarget: Element;
contentWrapper?: (props: {
children: React.ReactNode;
}) => JSX.Element;
toggler: React.ReactNode;
togglerWrapperClassName?: string;
children: React.ReactNode;
className?: string;
}
export interface IMenuPositionState {
togglerElInitialized: boolean;
}
export default class MenuPosition extends React.Component<IMenuPositionProps, IMenuPositionState> {
static defaultProps: {
contentWrapper: React.ExoticComponent<{
children?: React.ReactNode;
}>;
};
state: {
togglerElInitialized: boolean;
};
private togglerEl;
render(): JSX.Element;
private setTogglerEl;
}