dtd
Version:
根据数梦工场视觉规范打造的组件库,感谢react-components和ant design
85 lines (84 loc) • 3.1 kB
TypeScript
import * as React from 'react';
import * as PropTypes from 'prop-types';
import moment from 'moment';
declare function noop(): void;
export interface PanelProps {
clearText: string;
prefixCls: string;
className?: string;
defaultOpenValue: object;
value: typeof moment;
placeholder: string;
format: string;
inputReadOnly: boolean;
disabledHours: Function;
disabledMinutes: Function;
disabledSeconds: Function;
hideDisabledOptions: boolean;
onChange: Function;
onEsc: Function;
allowEmpty: boolean;
showHour: boolean;
showMinute: boolean;
showSecond: boolean;
onClear: Function;
use12Hours: boolean;
hourStep: number;
minuteStep: number;
secondStep: number;
addon: Function;
focusOnOpen: boolean;
onKeyDown: Function;
}
declare class Panel extends React.Component<PanelProps, any> {
static propTypes: {
clearText: PropTypes.Requireable<string>;
prefixCls: PropTypes.Requireable<string>;
className: PropTypes.Requireable<string>;
defaultOpenValue: PropTypes.Requireable<object>;
value: PropTypes.Requireable<object>;
placeholder: PropTypes.Requireable<string>;
format: PropTypes.Requireable<string>;
inputReadOnly: PropTypes.Requireable<boolean>;
disabledHours: PropTypes.Requireable<(...args: any[]) => any>;
disabledMinutes: PropTypes.Requireable<(...args: any[]) => any>;
disabledSeconds: PropTypes.Requireable<(...args: any[]) => any>;
hideDisabledOptions: PropTypes.Requireable<boolean>;
onChange: PropTypes.Requireable<(...args: any[]) => any>;
onEsc: PropTypes.Requireable<(...args: any[]) => any>;
allowEmpty: PropTypes.Requireable<boolean>;
showHour: PropTypes.Requireable<boolean>;
showMinute: PropTypes.Requireable<boolean>;
showSecond: PropTypes.Requireable<boolean>;
onClear: PropTypes.Requireable<(...args: any[]) => any>;
use12Hours: PropTypes.Requireable<boolean>;
hourStep: PropTypes.Requireable<number>;
minuteStep: PropTypes.Requireable<number>;
secondStep: PropTypes.Requireable<number>;
addon: PropTypes.Requireable<(...args: any[]) => any>;
focusOnOpen: PropTypes.Requireable<boolean>;
onKeyDown: PropTypes.Requireable<(...args: any[]) => any>;
};
static defaultProps: {
prefixCls: string;
onChange: typeof noop;
onClear: typeof noop;
disabledHours: typeof noop;
disabledMinutes: typeof noop;
disabledSeconds: typeof noop;
defaultOpenValue: any;
use12Hours: boolean;
addon: typeof noop;
onKeyDown: typeof noop;
inputReadOnly: boolean;
};
constructor(props: PanelProps);
componentWillReceiveProps(nextProps: PanelProps): void;
onChange: (newValue: any) => void;
onCurrentSelectPanelChange: (currentSelectPanel: string) => void;
close(): void;
disabledHours: () => any;
isAM(): boolean;
render(): JSX.Element;
}
export default Panel;