Calendar
StableA date field component that allows users to enter and edit date.
Examples
Basic Usage
August 2026
| Su | Mo | Tu | We | Th | Fr | Sa |
|---|---|---|---|---|---|---|
tsx
import { Calendar } from "@siberui/react"
export function CalendarDemo() {
const [date, setDate] = React.useState<Date | undefined>(new Date())
return (
<Calendar
mode="single"
selected={date}
onSelect={setDate}
/>
)
}Neon Variant
August 2026
| Su | Mo | Tu | We | Th | Fr | Sa |
|---|---|---|---|---|---|---|
tsx
<Calendar variant="neon" mode="single" selected={date} onSelect={setDate} />API Reference
| Property | Description | Type | Default |
|---|---|---|---|
| variant | Visual style for the calendar. | "default" | "neon" | "glass" | - |
| mode | Selection mode (from react-day-picker). | "single" | "multiple" | "range" | - |
| selected | The selected date(s). | Date | Date[] | DateRange | - |
| onSelect | Event handler called when date is selected. | (date: Date) => void | - |