/// import { CSSProperties } from 'react'; import { BasicConfig, BasicContainer, BasicContainerPropsInterface } from '../../render/core/Container/types'; export declare class DatePickerCommonConfig extends BasicConfig { /** * 数据模型Key */ name: string; /** * 是否禁用 * @public * @default false */ disabled?: boolean; /** * 是否显示清除按钮 */ allowClear?: boolean; /** * CSS样式 */ style?: CSSProperties; /** * CSS class */ className?: string; } export declare class DatePickerConfig extends DatePickerCommonConfig { /** * 开始时间 * @public * @default null */ startTime?: string | number; /** * 结束时间 * @public * @default null */ endTime?: string | number; /** * 展示的日期格式,配置参考 moment.js */ format?: string; /** * 是否展示“今天”按钮 */ showToday?: boolean; /** * 选择的日期可以被清除 */ clearAble?: boolean; /** * 增加时间选择功能 */ showTime?: boolean; /** * 输入框高度 */ size: 'large' | 'small'; /** * 初始默认值 */ defaultValue?: string; /** * 输入框提示文字 * @public * @default '' */ placeholder?: string; /** * 自定义输入框模板 */ dateInputTemplate?: string; } export declare class DatePickerPropsInterface extends BasicContainerPropsInterface { info: DatePickerConfig; } export default class AbstractDatepicker extends BasicContainer { constructor(props: DatePickerPropsInterface); componentWillMount(): void; render(): JSX.Element; private mapDatePickerOptions(info); private disabledDate(info); private handleChange(date, dateString); }