export type CalendarView = "month" | "week" | "day"; export interface CalendarEvent { id: string; title: string; start: Date; end: Date; description?: string; color?: string; allDay?: boolean; } export interface CalendarProps { /** * The current view mode * @default 'month' */ view?: CalendarView; /** * The currently selected date */ date?: Date; /** * Events to display on the calendar */ events?: CalendarEvent[]; /** * Callback when view changes */ onViewChange?: (view: CalendarView) => void; /** * Callback when date changes */ onDateChange?: (date: Date) => void; /** * Callback when an event is clicked */ onEventClick?: (event: CalendarEvent) => void; /** * Callback when a date/time slot is clicked */ onSlotClick?: (date: Date) => void; /** * Additional CSS class */ className?: string; } //# sourceMappingURL=types.d.ts.map