@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
22 lines (21 loc) • 767 B
TypeScript
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;
}