linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
74 lines (73 loc) β’ 3.29 kB
TypeScript
import type { GenerateConfig } from 'rc-picker/lib/generate/index';
import type { PickerProps } from '.';
import type { InputStatus } from '../../_util/statusUtils';
import 'moment/locale/zh-cn';
import type { PickerComponentClass } from './interface';
export default function generatePicker<DateType>(generateConfig: GenerateConfig<DateType>): {
DatePicker: PickerComponentClass<PickerProps<DateType> & {
status?: InputStatus;
/**
* @deprecated `dropdownClassName` is deprecated which will be removed in next major
* version.Please use `popupClassName` instead.
*/
dropdownClassName?: string;
popupClassName?: string;
}, unknown>;
WeekPicker: PickerComponentClass<Omit<PickerProps<DateType> & {
status?: InputStatus;
/**
* @deprecated `dropdownClassName` is deprecated which will be removed in next major
* version.Please use `popupClassName` instead.
*/
dropdownClassName?: string;
popupClassName?: string;
}, "picker">, unknown>;
MonthPicker: PickerComponentClass<Omit<PickerProps<DateType> & {
status?: InputStatus;
/**
* @deprecated `dropdownClassName` is deprecated which will be removed in next major
* version.Please use `popupClassName` instead.
*/
dropdownClassName?: string;
popupClassName?: string;
}, "picker">, unknown>;
YearPicker: PickerComponentClass<Omit<PickerProps<DateType> & {
status?: InputStatus;
/**
* @deprecated `dropdownClassName` is deprecated which will be removed in next major
* version.Please use `popupClassName` instead.
*/
dropdownClassName?: string;
popupClassName?: string;
}, "picker">, unknown>;
TimePicker: PickerComponentClass<Omit<Omit<import("rc-picker/lib/Picker").PickerTimeProps<DateType>, "locale" | "components" | "generateConfig" | "hideHeader"> & {
locale?: import(".").PickerLocale;
size?: import("../../config-provider/SizeContext").SizeType;
placement?: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
bordered?: boolean;
status?: "" | "error" | "warning";
} & {
status?: InputStatus;
/**
* @deprecated `dropdownClassName` is deprecated which will be removed in next major
* version.Please use `popupClassName` instead.
*/
dropdownClassName?: string;
popupClassName?: string;
}, "picker">, unknown>;
QuarterPicker: PickerComponentClass<Omit<Omit<import("rc-picker/lib/Picker").PickerTimeProps<DateType>, "locale" | "components" | "generateConfig" | "hideHeader"> & {
locale?: import(".").PickerLocale;
size?: import("../../config-provider/SizeContext").SizeType;
placement?: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
bordered?: boolean;
status?: "" | "error" | "warning";
} & {
status?: InputStatus;
/**
* @deprecated `dropdownClassName` is deprecated which will be removed in next major
* version.Please use `popupClassName` instead.
*/
dropdownClassName?: string;
popupClassName?: string;
}, "picker">, unknown>;
};