UNPKG

1.19 kBTypeScriptView Raw
1import * as React from 'react';
2import * as PropTypes from 'prop-types';
3import { DataItem, MenuProps, ValueType } from './PropsType';
4export interface StateType {
5 value?: ValueType;
6 firstLevelSelectValue: string;
7 height?: number;
8}
9export default class Menu extends React.Component<MenuProps, StateType> {
10 static defaultProps: {
11 prefixCls: string;
12 subMenuPrefixCls: string;
13 radioPrefixCls: string;
14 multiSelectMenuBtnsCls: string;
15 MenuSelectContanerPrefixCls: string;
16 data: never[];
17 level: number;
18 onChange: () => void;
19 onOk: () => void;
20 onCancel: () => void;
21 multiSelect: boolean;
22 };
23 static contextTypes: {
24 antLocale: PropTypes.Requireable<object>;
25 };
26 constructor(props: MenuProps);
27 componentWillReceiveProps(nextProps: MenuProps): void;
28 componentDidMount(): void;
29 onMenuOk: () => void;
30 onMenuCancel: () => void;
31 getNewFsv(props: MenuProps): string;
32 onClickFirstLevelItem: (dataItem: DataItem) => void;
33 getSelectValue: (dataItem: DataItem) => any[];
34 onClickSubMenuItem: (dataItem: DataItem) => void;
35 render(): JSX.Element;
36}