generateSinglePicker.d.ts 1.5 KB

12345678910111213141516171819202122232425
  1. import * as React from 'react';
  2. import type { GenerateConfig } from 'rc-picker/lib/generate/index';
  3. import type { AnyObject } from '../../_util/type';
  4. import type { GenericTimePickerProps, PickerProps, PickerPropsWithMultiple } from './interface';
  5. declare const generatePicker: <DateType extends AnyObject = AnyObject>(generateConfig: GenerateConfig<DateType>) => {
  6. DatePicker: (<ValueType = DateType>(props: PickerPropsWithMultiple<DateType, PickerProps<DateType>, ValueType>) => React.ReactElement) & {
  7. displayName?: string;
  8. };
  9. WeekPicker: (<ValueType = DateType>(props: PickerPropsWithMultiple<DateType, Omit<PickerProps<DateType>, "picker">, ValueType>) => React.ReactElement) & {
  10. displayName?: string;
  11. };
  12. MonthPicker: (<ValueType = DateType>(props: PickerPropsWithMultiple<DateType, Omit<PickerProps<DateType>, "picker">, ValueType>) => React.ReactElement) & {
  13. displayName?: string;
  14. };
  15. YearPicker: (<ValueType = DateType>(props: PickerPropsWithMultiple<DateType, Omit<PickerProps<DateType>, "picker">, ValueType>) => React.ReactElement) & {
  16. displayName?: string;
  17. };
  18. TimePicker: (<ValueType = DateType>(props: PickerPropsWithMultiple<DateType, Omit<GenericTimePickerProps<DateType>, "picker">, ValueType>) => React.ReactElement) & {
  19. displayName?: string;
  20. };
  21. QuarterPicker: (<ValueType = DateType>(props: PickerPropsWithMultiple<DateType, Omit<PickerProps<DateType>, "picker">, ValueType>) => React.ReactElement) & {
  22. displayName?: string;
  23. };
  24. };
  25. export default generatePicker;