UNPKG

@angeluxee/cerberus-calendar

Version:

A highly configurable React calendar component with day, week, and month views

15 lines 1.06 kB
import { CalendarEvent, TimeSlot } from '@/types/calendar'; export declare const formatDate: (date: Date, formatStr: string) => string; export declare const getWeekDays: (date: Date) => any[]; export declare const getMonthDays: (date: Date) => any[]; export declare const navigateDate: (date: Date, direction: "prev" | "next", view: "day" | "week" | "month") => Date; export declare const getEventsForDate: (events: CalendarEvent[], date: Date) => CalendarEvent[]; export declare const getEventsForDateRange: (events: CalendarEvent[], start: Date, end: Date) => CalendarEvent[]; export declare const generateTimeSlots: (startHour?: number, endHour?: number, interval?: number) => TimeSlot[]; export declare const getEventPosition: (event: CalendarEvent, startHour: number, hourHeight: number) => { top: number; height: number; }; export declare const snapToGrid: (date: Date, interval?: number) => Date; export declare const getDateFromPosition: (y: number, date: Date, startHour: number, hourHeight: number) => Date; //# sourceMappingURL=calendar.d.ts.map