@tongziyang/uni-calendar-plugin
Version:
A comprehensive calendar plugin for uniapp with support for Gregorian and Lunar calendars, date selection, hotel booking, check-in functionality, and more.
81 lines (80 loc) • 2.45 kB
TypeScript
/// <reference types="shims-vue" />
import { PropType } from 'vue';
import { DateInfo } from '../types/index';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
year: {
type: NumberConstructor;
required: true;
};
month: {
type: NumberConstructor;
required: true;
};
selectedDate: {
type: DateConstructor;
default: null;
};
rangeStart: {
type: DateConstructor;
default: null;
};
rangeEnd: {
type: DateConstructor;
default: null;
};
firstDayOfWeek: {
type: PropType<0 | 1>;
default: number;
};
}>, {
weekDays: import("vue").ComputedRef<string[]>;
monthDays: import("vue").ComputedRef<DateInfo[][]>;
getDayClass: (day: DateInfo | undefined) => {
'month-mini__day--not-current-month'?: undefined;
'month-mini__day--today'?: undefined;
'month-mini__day--selected'?: undefined;
'month-mini__day--in-range'?: undefined;
'month-mini__day--range-start'?: undefined;
'month-mini__day--range-end'?: undefined;
'month-mini__day--weekend'?: undefined;
} | {
'month-mini__day--not-current-month': boolean;
'month-mini__day--today': boolean;
'month-mini__day--selected': boolean;
'month-mini__day--in-range': boolean | undefined;
'month-mini__day--range-start': boolean | undefined;
'month-mini__day--range-end': boolean | undefined;
'month-mini__day--weekend': boolean | undefined;
};
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
year: {
type: NumberConstructor;
required: true;
};
month: {
type: NumberConstructor;
required: true;
};
selectedDate: {
type: DateConstructor;
default: null;
};
rangeStart: {
type: DateConstructor;
default: null;
};
rangeEnd: {
type: DateConstructor;
default: null;
};
firstDayOfWeek: {
type: PropType<0 | 1>;
default: number;
};
}>> & Readonly<{}>, {
firstDayOfWeek: 0 | 1;
selectedDate: Date;
rangeStart: Date;
rangeEnd: Date;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;