UNPKG

@gooddata/react-components

Version:

GoodData.UI - A powerful JavaScript library for building analytical applications

22 lines (21 loc) 767 B
import * as React from "react"; import { OpenAction, IMenuPositionConfig, OnOpenedChange } from "./MenuSharedTypes"; export interface IControlledMenuProps extends Partial<IMenuPositionConfig> { opened: boolean; openAction?: OpenAction; closeOnScroll: boolean; portalTarget: Element; onOpenedChange: OnOpenedChange; toggler: React.ReactNode; togglerWrapperClassName?: string; children: React.ReactNode; } export default class ControlledMenu extends React.Component<IControlledMenuProps> { componentDidMount(): void; componentWillUnmount(): void; componentDidUpdate(prevProps: IControlledMenuProps): void; render(): JSX.Element; private closeMenu; private addScrollListeners; private removeScrollListeners; }