basic-date-table.d.ts 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import type { ExtractPropTypes } from 'vue';
  2. import type { Dayjs } from 'dayjs';
  3. export declare const basicDateTableProps: {
  4. readonly cellClassName: {
  5. readonly type: import("vue").PropType<(date: Date) => string>;
  6. readonly required: false;
  7. readonly validator: ((val: unknown) => boolean) | undefined;
  8. __epPropKey: true;
  9. };
  10. readonly showWeekNumber: BooleanConstructor;
  11. readonly selectionMode: import("element-plus/es/utils").EpPropFinalized<StringConstructor, string, unknown, string, boolean>;
  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. };
  47. export declare const basicDateTableEmits: string[];
  48. export type BasicDateTableProps = ExtractPropTypes<typeof basicDateTableProps>;
  49. export type BasicDateTableEmits = typeof basicDateTableEmits;
  50. export type RangePickerEmits = {
  51. minDate: Dayjs;
  52. maxDate: null;
  53. };
  54. export type DatePickerEmits = Dayjs;
  55. export type DatesPickerEmits = Dayjs[];
  56. export type MonthsPickerEmits = Dayjs[];
  57. export type YearsPickerEmits = Dayjs[];
  58. export type WeekPickerEmits = {
  59. year: number;
  60. week: number;
  61. value: string;
  62. date: Dayjs;
  63. };
  64. export type DateTableEmits = RangePickerEmits | DatePickerEmits | DatesPickerEmits | WeekPickerEmits;