You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
686 B
12 lines
686 B
import dayjs from 'dayjs';
|
|
import type { ComputedRef, SetupContext } from 'vue';
|
|
import type { Dayjs } from 'dayjs';
|
|
import type { CalendarDateType, CalendarEmits, CalendarProps } from './calendar';
|
|
export declare const useCalendar: (props: CalendarProps, emit: SetupContext<CalendarEmits>['emit'], componentName: string) => {
|
|
calculateValidatedDateRange: (startDayjs: Dayjs, endDayjs: Dayjs) => [Dayjs, Dayjs][];
|
|
date: ComputedRef<dayjs.Dayjs>;
|
|
realSelectedDay: import("vue").WritableComputedRef<dayjs.Dayjs | undefined>;
|
|
pickDay: (day: Dayjs) => void;
|
|
selectDate: (type: CalendarDateType) => void;
|
|
validatedRange: ComputedRef<[dayjs.Dayjs, dayjs.Dayjs][]>;
|
|
};
|
|
|