1d6ae1be126ac72c2e7c34641842b9d4805ffd3c5a3d16a7007c2859b7160fbe8714b91779dc910f04ba1da2a0b5e51fb7e4a87fb9251a8ea21063cb6c625f 5.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import type { ExtractPropTypes, __ExtractPublicPropTypes } from 'vue';
  2. import type { Dayjs } from 'dayjs';
  3. import type { DayOrDays } from 'element-plus/es/components/time-picker';
  4. declare const selectionModes: string[];
  5. export type RangeState = {
  6. endDate: null | Dayjs;
  7. selecting: boolean;
  8. };
  9. export type DisabledDateType = (date: Date) => boolean;
  10. export type CellClassNameType = (date: Date) => string;
  11. export declare const datePickerSharedProps: {
  12. readonly cellClassName: {
  13. readonly type: import("vue").PropType<CellClassNameType>;
  14. readonly required: false;
  15. readonly validator: ((val: unknown) => boolean) | undefined;
  16. __epPropKey: true;
  17. };
  18. readonly disabledDate: {
  19. readonly type: import("vue").PropType<DisabledDateType>;
  20. readonly required: false;
  21. readonly validator: ((val: unknown) => boolean) | undefined;
  22. __epPropKey: true;
  23. };
  24. readonly date: {
  25. readonly type: import("vue").PropType<Dayjs>;
  26. readonly required: true;
  27. readonly validator: ((val: unknown) => boolean) | undefined;
  28. __epPropKey: true;
  29. };
  30. readonly minDate: {
  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 maxDate: {
  37. 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>>;
  38. readonly required: false;
  39. readonly validator: ((val: unknown) => boolean) | undefined;
  40. __epPropKey: true;
  41. };
  42. readonly parsedValue: {
  43. 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>>;
  44. readonly required: false;
  45. readonly validator: ((val: unknown) => boolean) | undefined;
  46. __epPropKey: true;
  47. };
  48. readonly rangeState: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => RangeState) | (() => RangeState) | ((new (...args: any[]) => RangeState) | (() => RangeState))[], unknown, unknown, () => {
  49. endDate: null;
  50. selecting: boolean;
  51. }, boolean>;
  52. readonly disabled: BooleanConstructor;
  53. };
  54. export declare const panelSharedProps: {
  55. readonly type: {
  56. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | ((new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange"))[], "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange", unknown>>;
  57. readonly required: true;
  58. readonly validator: ((val: unknown) => boolean) | undefined;
  59. __epPropKey: true;
  60. };
  61. readonly dateFormat: StringConstructor;
  62. readonly timeFormat: StringConstructor;
  63. readonly showNow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  64. readonly showConfirm: BooleanConstructor;
  65. readonly showFooter: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  66. readonly showWeekNumber: BooleanConstructor;
  67. readonly border: BooleanConstructor;
  68. readonly disabled: BooleanConstructor;
  69. };
  70. export declare const panelRangeSharedProps: {
  71. readonly unlinkPanels: BooleanConstructor;
  72. readonly visible: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  73. readonly showConfirm: BooleanConstructor;
  74. readonly showFooter: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  75. readonly border: BooleanConstructor;
  76. readonly disabled: BooleanConstructor;
  77. readonly parsedValue: {
  78. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => Dayjs | [Dayjs, Dayjs]) | (() => DayOrDays) | ((new (...args: any[]) => Dayjs | [Dayjs, Dayjs]) | (() => DayOrDays))[], unknown, unknown>>;
  79. readonly required: false;
  80. readonly validator: ((val: unknown) => boolean) | undefined;
  81. __epPropKey: true;
  82. };
  83. };
  84. export declare const selectionModeWithDefault: (mode: (typeof selectionModes)[number]) => {
  85. type: StringConstructor;
  86. values: string[];
  87. default: string;
  88. };
  89. export declare const rangePickerSharedEmits: {
  90. pick: (range: [Dayjs, Dayjs]) => boolean;
  91. };
  92. export type RangePickerSharedEmits = typeof rangePickerSharedEmits;
  93. export type PanelRangeSharedProps = ExtractPropTypes<typeof panelRangeSharedProps>;
  94. export type PanelRangeSharedPropsPublic = __ExtractPublicPropTypes<typeof panelRangeSharedProps>;
  95. export {};