f1839174c020bb7c5ebffef1f22ac55de4fc4ddc232af27e911d376f71cdafab55c1a24884c5d14322c018782bb53376d96919ca449dba8c439b5552241178 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. declare function __VLS_template(): {
  2. "date-cell"?(_: {
  3. data: {
  4. isSelected: boolean;
  5. type: string;
  6. day: string;
  7. date: Date;
  8. };
  9. }): any;
  10. };
  11. declare const __VLS_component: import("vue").DefineComponent<{
  12. readonly selectedDay: {
  13. readonly type: import("vue").PropType<import("dayjs").Dayjs>;
  14. readonly required: false;
  15. readonly validator: ((val: unknown) => boolean) | undefined;
  16. __epPropKey: true;
  17. };
  18. readonly range: {
  19. readonly type: import("vue").PropType<[import("dayjs").Dayjs, import("dayjs").Dayjs]>;
  20. readonly required: false;
  21. readonly validator: ((val: unknown) => boolean) | undefined;
  22. __epPropKey: true;
  23. };
  24. readonly date: {
  25. readonly type: import("vue").PropType<import("dayjs").Dayjs>;
  26. readonly required: true;
  27. readonly validator: ((val: unknown) => boolean) | undefined;
  28. __epPropKey: true;
  29. };
  30. readonly hideHeader: {
  31. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  32. readonly required: false;
  33. readonly validator: ((val: unknown) => boolean) | undefined;
  34. __epPropKey: true;
  35. };
  36. }, {
  37. /** @description toggle date panel */
  38. getFormattedDate: (day: number, type: import("./date-table").CalendarDateCellType) => import("dayjs").Dayjs;
  39. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  40. pick: (value: import("dayjs").Dayjs) => void;
  41. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  42. readonly selectedDay: {
  43. readonly type: import("vue").PropType<import("dayjs").Dayjs>;
  44. readonly required: false;
  45. readonly validator: ((val: unknown) => boolean) | undefined;
  46. __epPropKey: true;
  47. };
  48. readonly range: {
  49. readonly type: import("vue").PropType<[import("dayjs").Dayjs, import("dayjs").Dayjs]>;
  50. readonly required: false;
  51. readonly validator: ((val: unknown) => boolean) | undefined;
  52. __epPropKey: true;
  53. };
  54. readonly date: {
  55. readonly type: import("vue").PropType<import("dayjs").Dayjs>;
  56. readonly required: true;
  57. readonly validator: ((val: unknown) => boolean) | undefined;
  58. __epPropKey: true;
  59. };
  60. readonly hideHeader: {
  61. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  62. readonly required: false;
  63. readonly validator: ((val: unknown) => boolean) | undefined;
  64. __epPropKey: true;
  65. };
  66. }>> & {
  67. onPick?: ((value: import("dayjs").Dayjs) => any) | undefined;
  68. }, {}>;
  69. declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
  70. export default _default;
  71. type __VLS_WithTemplateSlots<T, S> = T & {
  72. new (): {
  73. $slots: S;
  74. };
  75. };