@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
26 lines (25 loc) • 731 B
TypeScript
import * as React from "react";
import { OnOpenedChange } from "./MenuSharedTypes";
export interface IMenuStateConfig {
opened?: boolean;
defaultOpened?: boolean;
onOpenedChange?: OnOpenedChange;
}
export interface IMenuStateProps extends IMenuStateConfig {
children: (props: {
opened: boolean;
onOpenedChange: OnOpenedChange;
}) => React.ReactNode;
}
export interface IMenuStateState {
opened: boolean;
}
export default class MenuState extends React.Component<IMenuStateProps, IMenuStateState> {
static defaultProps: {
defaultOpened: boolean;
};
constructor(props: IMenuStateProps);
render(): React.ReactNode;
private isControlled;
private onOpenedChange;
}