CalendarMonth.d.ts 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import { type PropType, type ExtractPropTypes } from 'vue';
  2. import type { CalendarType, CalendarDayItem } from './types';
  3. declare const calendarMonthProps: {
  4. date: {
  5. type: DateConstructor;
  6. required: true;
  7. };
  8. type: PropType<CalendarType>;
  9. color: StringConstructor;
  10. minDate: {
  11. type: DateConstructor;
  12. required: true;
  13. };
  14. maxDate: {
  15. type: DateConstructor;
  16. required: true;
  17. };
  18. showMark: BooleanConstructor;
  19. rowHeight: (NumberConstructor | StringConstructor)[];
  20. formatter: PropType<(item: CalendarDayItem) => CalendarDayItem>;
  21. lazyRender: BooleanConstructor;
  22. currentDate: PropType<Date | Date[] | null>;
  23. allowSameDay: BooleanConstructor;
  24. showSubtitle: BooleanConstructor;
  25. showMonthTitle: BooleanConstructor;
  26. firstDayOfWeek: NumberConstructor;
  27. };
  28. export declare type CalendarMonthProps = ExtractPropTypes<typeof calendarMonthProps>;
  29. declare const _default: import("vue").DefineComponent<{
  30. date: {
  31. type: DateConstructor;
  32. required: true;
  33. };
  34. type: PropType<CalendarType>;
  35. color: StringConstructor;
  36. minDate: {
  37. type: DateConstructor;
  38. required: true;
  39. };
  40. maxDate: {
  41. type: DateConstructor;
  42. required: true;
  43. };
  44. showMark: BooleanConstructor;
  45. rowHeight: (NumberConstructor | StringConstructor)[];
  46. formatter: PropType<(item: CalendarDayItem) => CalendarDayItem>;
  47. lazyRender: BooleanConstructor;
  48. currentDate: PropType<Date | Date[] | null>;
  49. allowSameDay: BooleanConstructor;
  50. showSubtitle: BooleanConstructor;
  51. showMonthTitle: BooleanConstructor;
  52. firstDayOfWeek: NumberConstructor;
  53. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update-height")[], "click" | "update-height", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  54. date: {
  55. type: DateConstructor;
  56. required: true;
  57. };
  58. type: PropType<CalendarType>;
  59. color: StringConstructor;
  60. minDate: {
  61. type: DateConstructor;
  62. required: true;
  63. };
  64. maxDate: {
  65. type: DateConstructor;
  66. required: true;
  67. };
  68. showMark: BooleanConstructor;
  69. rowHeight: (NumberConstructor | StringConstructor)[];
  70. formatter: PropType<(item: CalendarDayItem) => CalendarDayItem>;
  71. lazyRender: BooleanConstructor;
  72. currentDate: PropType<Date | Date[] | null>;
  73. allowSameDay: BooleanConstructor;
  74. showSubtitle: BooleanConstructor;
  75. showMonthTitle: BooleanConstructor;
  76. firstDayOfWeek: NumberConstructor;
  77. }>> & {
  78. onClick?: ((...args: any[]) => any) | undefined;
  79. "onUpdate-height"?: ((...args: any[]) => any) | undefined;
  80. }, {
  81. lazyRender: boolean;
  82. showMark: boolean;
  83. allowSameDay: boolean;
  84. showSubtitle: boolean;
  85. showMonthTitle: boolean;
  86. }>;
  87. export default _default;