dtd
Version:
根据数梦工场视觉规范打造的组件库,感谢react-components和ant design
52 lines (51 loc) • 2.06 kB
TypeScript
import * as React from 'react';
import * as PropTypes from 'prop-types';
import moment from 'moment';
export interface ComboboxProp {
format: string;
defaultOpenValue: object;
prefixCls: string;
value: typeof moment;
onChange: Function;
showHour: boolean;
showMinute: boolean;
showSecond: boolean;
hourOptions: Array<number>;
minuteOptions: Array<number>;
secondOptions: Array<number>;
disabledHours: Function;
disabledMinutes: Function;
disabledSeconds: Function;
onCurrentSelectPanelChange: Function;
use12Hours: boolean;
isAM: boolean;
}
declare class Combobox extends React.Component<ComboboxProp, any> {
static propTypes: {
format: PropTypes.Requireable<string>;
defaultOpenValue: PropTypes.Requireable<object>;
prefixCls: PropTypes.Requireable<string>;
value: PropTypes.Requireable<object>;
onChange: PropTypes.Requireable<(...args: any[]) => any>;
showHour: PropTypes.Requireable<boolean>;
showMinute: PropTypes.Requireable<boolean>;
showSecond: PropTypes.Requireable<boolean>;
hourOptions: PropTypes.Requireable<any[]>;
minuteOptions: PropTypes.Requireable<any[]>;
secondOptions: PropTypes.Requireable<any[]>;
disabledHours: PropTypes.Requireable<(...args: any[]) => any>;
disabledMinutes: PropTypes.Requireable<(...args: any[]) => any>;
disabledSeconds: PropTypes.Requireable<(...args: any[]) => any>;
onCurrentSelectPanelChange: PropTypes.Requireable<(...args: any[]) => any>;
use12Hours: PropTypes.Requireable<boolean>;
isAM: PropTypes.Requireable<boolean>;
};
onItemChange: (type: string, itemValue: string) => void;
onEnterSelectPanel: (range: string) => void;
getHourSelect(hour: number): JSX.Element | null;
getMinuteSelect(minute: number): JSX.Element | null;
getSecondSelect(second: number): JSX.Element | null;
getAMPMSelect(): JSX.Element | null;
render(): JSX.Element;
}
export default Combobox;