Loading...
Installation
Props
Prop | Type | Default | Description |
---|---|---|---|
events | CalendarEvent[] | [] | Array of calendar events |
onAddEvent | (event: CalendarEvent) => void | - | Callback when adding new event |
onRemoveEvent | (id: string) => void | - | Callback when removing event |
Usage
import {
TaskOrbitCalendar,
CalendarEvent,
} from "@/components/ui/task-orbit-calendar";
const events: CalendarEvent[] = [
{
id: "1",
title: "Daily Standup",
date: new Date().toISOString(),
},
];
function MyCalendar() {
const handleAddEvent = (event: CalendarEvent) => {
console.log("New event:", event);
};
const handleRemoveEvent = (id: string) => {
console.log("Remove event:", id);
};
return (
<TaskOrbitCalendar
events={events}
onAddEvent={handleAddEvent}
onRemoveEvent={handleRemoveEvent}
/>
);
}