UNPKG

@flatbiz/antd

Version:
39 lines (36 loc) 1.61 kB
import { TAny } from '@flatbiz/utils'; import { PickerProps } from 'antd/es/date-picker/generatePicker'; export type TDayjsDateType = "YYYY-MM-DD HH:mm:ss" | "YYYY-MM-DD HH:mm" | "YYYY-MM-DD HH" | "YYYY-MM-DD" | (string & {}); export type DatePickerWrapperProps = Omit<PickerProps<TAny>, "value" | "onChange" | "format"> & { /** 默认格式为 'YYYY-MM-DD' */ value?: string; onChange?: (value?: string) => void; disabledDateConfig?: { minDate?: TDayjsDateType; maxDate?: TDayjsDateType; /** 禁用 小时 刻度列表,与日期无关 */ disabledHourList?: number[]; /** 禁用 分钟 刻度列表,与日期无关 */ disabledMinuteList?: number[]; /** 禁用 秒钟 刻度列表,与日期无关 */ disabledSecondList?: number[]; }; /** 可自定义格式 */ format?: TDayjsDateType; /** value 输出适配 */ outputNormalize?: (value?: TAny) => TAny; /** value 输入适配 */ inputNormalize?: (value?: TAny) => string | undefined; }; /** * DatePicker包装组件 * ``` * 1. value 默认格式为 'YYYY-MM-DD',可以通过 inputNormalize 来进行自定义转换 * 2. onChange返回类型 string,可以通过 outputNormalize 来进行自定义转换 * 3. 默认格式化类型 YYYY-MM-DD; 当showTime===true时,默认格式化类型 DayjsDateTypeEnum.YMDHms;其他格式化类型自定义format * 4. 设置 disabledDate 后,disabledDateConfig配置将失效 * 5. 设置 disabledTime 后,内置的disabledTime逻辑将失效 * ``` */ export declare const DatePickerWrapper: (props: DatePickerWrapperProps) => import("react").JSX.Element; export {};