UNPKG

vue3-calendar-component

Version:

A comprehensive Vue 3 Calendar component with Vuetify 3, TypeScript, and advanced features

19 lines 1.61 kB
import { type Dayjs } from 'dayjs'; import type { CalendarEvent, CalendarEventInternal, TimeSlot, WeekDay } from '../types'; export declare function normalizeEvent(event: CalendarEvent): CalendarEventInternal; export declare function normalizeEvents(events: CalendarEvent[]): CalendarEventInternal[]; export declare function getEventsInRange(events: CalendarEventInternal[], start: Dayjs, end: Dayjs): CalendarEventInternal[]; export declare function getEventsForDay(events: CalendarEventInternal[], date: Dayjs): CalendarEventInternal[]; export declare function generateTimeSlots(minTime?: string, maxTime?: string, duration?: number): TimeSlot[]; export declare function getWeekDays(date: Dayjs, firstDayOfWeek?: WeekDay): Dayjs[]; export declare function getMonthWeeks(date: Dayjs, firstDayOfWeek?: WeekDay): Dayjs[][]; export declare function formatEventTime(event: CalendarEventInternal, format?: string): string; export declare function getEventDuration(event: CalendarEventInternal): number; export declare function isEventOverlapping(event1: CalendarEventInternal, event2: CalendarEventInternal): boolean; export declare function sortEventsByStartTime(events: CalendarEventInternal[]): CalendarEventInternal[]; export declare function getEventColor(event: CalendarEventInternal): string; export declare function getEventTextColor(event: CalendarEventInternal): string; export declare function isToday(date: Dayjs): boolean; export declare function isWeekend(date: Dayjs): boolean; export declare function weekdayToNumber(day: WeekDay): 1 | 0 | -1 | 2 | 3 | 4 | 5 | 6; //# sourceMappingURL=date.d.ts.map