CalendarMonth.d.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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: DateConstructor;
  11. maxDate: DateConstructor;
  12. showMark: BooleanConstructor;
  13. rowHeight: (NumberConstructor | StringConstructor)[];
  14. formatter: PropType<(item: CalendarDayItem) => CalendarDayItem>;
  15. lazyRender: BooleanConstructor;
  16. currentDate: PropType<Date | Date[] | null>;
  17. allowSameDay: BooleanConstructor;
  18. showSubtitle: BooleanConstructor;
  19. showMonthTitle: BooleanConstructor;
  20. firstDayOfWeek: NumberConstructor;
  21. };
  22. export type CalendarMonthProps = ExtractPropTypes<typeof calendarMonthProps>;
  23. declare const _default: import("vue").DefineComponent<ExtractPropTypes<{
  24. date: {
  25. type: DateConstructor;
  26. required: true;
  27. };
  28. type: PropType<CalendarType>;
  29. color: StringConstructor;
  30. minDate: DateConstructor;
  31. maxDate: DateConstructor;
  32. showMark: BooleanConstructor;
  33. rowHeight: (NumberConstructor | StringConstructor)[];
  34. formatter: PropType<(item: CalendarDayItem) => CalendarDayItem>;
  35. lazyRender: BooleanConstructor;
  36. currentDate: PropType<Date | Date[] | null>;
  37. allowSameDay: BooleanConstructor;
  38. showSubtitle: BooleanConstructor;
  39. showMonthTitle: BooleanConstructor;
  40. firstDayOfWeek: NumberConstructor;
  41. }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "clickDisabledDate")[], "click" | "clickDisabledDate", import("vue").PublicProps, Readonly<ExtractPropTypes<{
  42. date: {
  43. type: DateConstructor;
  44. required: true;
  45. };
  46. type: PropType<CalendarType>;
  47. color: StringConstructor;
  48. minDate: DateConstructor;
  49. maxDate: DateConstructor;
  50. showMark: BooleanConstructor;
  51. rowHeight: (NumberConstructor | StringConstructor)[];
  52. formatter: PropType<(item: CalendarDayItem) => CalendarDayItem>;
  53. lazyRender: BooleanConstructor;
  54. currentDate: PropType<Date | Date[] | null>;
  55. allowSameDay: BooleanConstructor;
  56. showSubtitle: BooleanConstructor;
  57. showMonthTitle: BooleanConstructor;
  58. firstDayOfWeek: NumberConstructor;
  59. }>> & Readonly<{
  60. onClick?: ((...args: any[]) => any) | undefined;
  61. onClickDisabledDate?: ((...args: any[]) => any) | undefined;
  62. }>, {
  63. lazyRender: boolean;
  64. showMark: boolean;
  65. allowSameDay: boolean;
  66. showSubtitle: boolean;
  67. showMonthTitle: boolean;
  68. }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
  69. export default _default;