1 | import * as React from 'react';
|
2 | import * as PropTypes from 'prop-types';
|
3 | import { DataItem, MenuProps, ValueType } from './PropsType';
|
4 | export interface StateType {
|
5 | value?: ValueType;
|
6 | firstLevelSelectValue: string;
|
7 | height?: number;
|
8 | }
|
9 | export 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 | }
|