index.d.ts 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import type { Dayjs } from 'dayjs';
  2. import generatePicker from './generatePicker';
  3. import type { RangePickerProps as BaseRangePickerProps, PickerProps, PickerPropsWithMultiple } from './generatePicker/interface';
  4. export type DatePickerProps<ValueType = Dayjs | Dayjs> = PickerPropsWithMultiple<Dayjs, PickerProps<Dayjs>, ValueType>;
  5. export type MonthPickerProps<ValueType = Dayjs | Dayjs> = Omit<DatePickerProps<ValueType>, 'picker'>;
  6. export type WeekPickerProps<ValueType = Dayjs | Dayjs> = Omit<DatePickerProps<ValueType>, 'picker'>;
  7. export type RangePickerProps = BaseRangePickerProps<Dayjs>;
  8. declare const DatePicker: (<ValueType = Dayjs>(props: PickerPropsWithMultiple<Dayjs, PickerProps<Dayjs>, ValueType>) => React.ReactElement) & {
  9. displayName?: string;
  10. } & {
  11. displayName?: string;
  12. WeekPicker: (<ValueType = Dayjs>(props: PickerPropsWithMultiple<Dayjs, Omit<PickerProps<Dayjs>, "picker">, ValueType>) => React.ReactElement) & {
  13. displayName?: string;
  14. };
  15. MonthPicker: (<ValueType = Dayjs>(props: PickerPropsWithMultiple<Dayjs, Omit<PickerProps<Dayjs>, "picker">, ValueType>) => React.ReactElement) & {
  16. displayName?: string;
  17. };
  18. YearPicker: (<ValueType = Dayjs>(props: PickerPropsWithMultiple<Dayjs, Omit<PickerProps<Dayjs>, "picker">, ValueType>) => React.ReactElement) & {
  19. displayName?: string;
  20. };
  21. RangePicker: React.ForwardRefExoticComponent<Omit<import("rc-picker").RangePickerProps<Dayjs>, "classNames" | "styles" | "locale" | "generateConfig" | "hideHeader"> & {
  22. locale?: import("./generatePicker").PickerLocale;
  23. size?: import("../button").ButtonSize;
  24. placement?: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  25. bordered?: boolean;
  26. status?: import("../_util/statusUtils").InputStatus;
  27. variant?: import("../config-provider").Variant;
  28. dropdownClassName?: string;
  29. popupClassName?: string;
  30. rootClassName?: string;
  31. popupStyle?: React.CSSProperties;
  32. styles?: import("./generatePicker/interface").PickerStyles;
  33. classNames?: import("./generatePicker/interface").PickerClassNames;
  34. } & React.RefAttributes<import("rc-picker").PickerRef>>;
  35. TimePicker: (<ValueType = Dayjs>(props: PickerPropsWithMultiple<Dayjs, Omit<import("./generatePicker/interface").GenericTimePickerProps<Dayjs>, "picker">, ValueType>) => React.ReactElement) & {
  36. displayName?: string;
  37. };
  38. QuarterPicker: (<ValueType = Dayjs>(props: PickerPropsWithMultiple<Dayjs, Omit<PickerProps<Dayjs>, "picker">, ValueType>) => React.ReactElement) & {
  39. displayName?: string;
  40. };
  41. };
  42. export type DatePickerType = typeof DatePicker & {
  43. _InternalPanelDoNotUseOrYouWillBeFired: typeof PurePanel;
  44. _InternalRangePanelDoNotUseOrYouWillBeFired: typeof PureRangePanel;
  45. generatePicker: typeof generatePicker;
  46. };
  47. declare const PurePanel: (props: import("../_util/type").AnyObject) => React.JSX.Element;
  48. declare const PureRangePanel: (props: import("../_util/type").AnyObject) => React.JSX.Element;
  49. declare const _default: DatePickerType;
  50. export default _default;