73ab1d2f8cee565631778996aa46860161480e7e59da8405e7c660485ac92e2db4100a855bad0cb72cf8f21bcda1cc386ecdf4cfdabdbd23cdc17d3e84e514 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import type { ExtractPropTypes, __ExtractPublicPropTypes } from 'vue';
  2. import type { Dayjs } from 'dayjs';
  3. export declare const basicDateTableProps: {
  4. readonly showWeekNumber: BooleanConstructor;
  5. readonly selectionMode: import("element-plus/es/utils").EpPropFinalized<StringConstructor, string, unknown, string, boolean>;
  6. readonly cellClassName: {
  7. readonly type: import("vue").PropType<import("./shared").CellClassNameType>;
  8. readonly required: false;
  9. readonly validator: ((val: unknown) => boolean) | undefined;
  10. __epPropKey: true;
  11. };
  12. readonly disabledDate: {
  13. readonly type: import("vue").PropType<import("./shared").DisabledDateType>;
  14. readonly required: false;
  15. readonly validator: ((val: unknown) => boolean) | undefined;
  16. __epPropKey: true;
  17. };
  18. readonly date: {
  19. readonly type: import("vue").PropType<Dayjs>;
  20. readonly required: true;
  21. readonly validator: ((val: unknown) => boolean) | undefined;
  22. __epPropKey: true;
  23. };
  24. readonly minDate: {
  25. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => Dayjs) | (() => Dayjs | null) | ((new (...args: any[]) => Dayjs) | (() => Dayjs | null))[], unknown, unknown>>;
  26. readonly required: false;
  27. readonly validator: ((val: unknown) => boolean) | undefined;
  28. __epPropKey: true;
  29. };
  30. readonly maxDate: {
  31. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => Dayjs) | (() => Dayjs | null) | ((new (...args: any[]) => Dayjs) | (() => Dayjs | null))[], unknown, unknown>>;
  32. readonly required: false;
  33. readonly validator: ((val: unknown) => boolean) | undefined;
  34. __epPropKey: true;
  35. };
  36. readonly parsedValue: {
  37. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => Dayjs | Dayjs[]) | (() => Dayjs | Dayjs[]) | ((new (...args: any[]) => Dayjs | Dayjs[]) | (() => Dayjs | Dayjs[]))[], unknown, unknown>>;
  38. readonly required: false;
  39. readonly validator: ((val: unknown) => boolean) | undefined;
  40. __epPropKey: true;
  41. };
  42. readonly rangeState: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./shared").RangeState) | (() => import("./shared").RangeState) | ((new (...args: any[]) => import("./shared").RangeState) | (() => import("./shared").RangeState))[], unknown, unknown, () => {
  43. endDate: null;
  44. selecting: boolean;
  45. }, boolean>;
  46. readonly disabled: BooleanConstructor;
  47. };
  48. export declare const basicDateTableEmits: string[];
  49. export type BasicDateTableProps = ExtractPropTypes<typeof basicDateTableProps>;
  50. export type BasicDateTablePropsPublic = __ExtractPublicPropTypes<typeof basicDateTableProps>;
  51. export type BasicDateTableEmits = typeof basicDateTableEmits;
  52. export type RangePickerEmits = {
  53. minDate: Dayjs;
  54. maxDate: null;
  55. };
  56. export type DatePickerEmits = Dayjs;
  57. export type DatesPickerEmits = Dayjs[];
  58. export type MonthsPickerEmits = Dayjs[];
  59. export type YearsPickerEmits = Dayjs[];
  60. export type WeekPickerEmits = {
  61. year: number;
  62. week: number;
  63. value: string;
  64. date: Dayjs;
  65. };
  66. export type DateTableEmits = RangePickerEmits | DatePickerEmits | DatesPickerEmits | WeekPickerEmits;