dtd
Version:
根据数梦工场视觉规范打造的组件库,感谢react-components和ant design
65 lines (64 loc) • 2.5 kB
TypeScript
import * as React from 'react';
import * as PropTypes from 'prop-types';
import moment from 'moment';
export interface HeaderProps {
format: string;
prefixCls: string;
placeholder: string;
clearText: string;
value: typeof moment;
inputReadOnly: boolean;
hourOptions: Array<any>;
minuteOptions: Array<any>;
secondOptions: Array<any>;
disabledHours: Function;
disabledMinutes: Function;
disabledSeconds: Function;
onChange: Function;
onClear: Function;
onEsc: Function;
allowEmpty: boolean;
defaultOpenValue: object;
currentSelectPanel: string;
focusOnOpen: boolean;
onKeyDown: Function;
}
declare class Header extends React.Component<HeaderProps, any> {
static propTypes: {
format: PropTypes.Requireable<string>;
prefixCls: PropTypes.Requireable<string>;
disabledDate: PropTypes.Requireable<(...args: any[]) => any>;
placeholder: PropTypes.Requireable<string>;
clearText: PropTypes.Requireable<string>;
value: PropTypes.Requireable<object>;
inputReadOnly: 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>;
onChange: PropTypes.Requireable<(...args: any[]) => any>;
onClear: PropTypes.Requireable<(...args: any[]) => any>;
onEsc: PropTypes.Requireable<(...args: any[]) => any>;
allowEmpty: PropTypes.Requireable<boolean>;
defaultOpenValue: PropTypes.Requireable<object>;
currentSelectPanel: PropTypes.Requireable<string>;
focusOnOpen: PropTypes.Requireable<boolean>;
onKeyDown: PropTypes.Requireable<(...args: any[]) => any>;
};
static defaultProps: {
inputReadOnly: boolean;
};
constructor(props: HeaderProps);
componentDidMount(): void;
componentWillReceiveProps(nextProps: HeaderProps): void;
onInputChange: (event: React.ChangeEvent<HTMLInputElement>) => void;
onKeyDown: (e: React.KeyboardEvent<HTMLInputElement>) => void;
onClear: () => void;
getClearButton(): JSX.Element | null;
getProtoValue(): any;
getInput(): JSX.Element;
render(): JSX.Element;
}
export default Header;