Calendar

Calendar component.

Use Calendar to pick dates in single, multiple, or range modes.

September 2026
Sun
Mon
Tue
Wed
Thu
Fri
Sat
import { Calendar, toast } from '@tile-ui/react';

export default function CalendarDemo() {
	return (
		<Calendar
			mode="single"

Registry install

pnpm dlx shadcn@latest add @tile-ui/calendar

Package usage

import { Calendar } from '@tile-ui/react';
 
<Calendar mode="single" onSelect={(date) => console.log(date)} />

Highlights

  • Single, multiple, and range
  • Disabled matcher
  • Outside days

Registry dependencies

ItemPurpose
calendarComponent source and module styles
coreFramework-agnostic logic helpers
stylesShared SCSS tokens and globals

API reference

Calendar

PropTypeDefault
mode'single' | 'multiple' | 'range''single'
selectedDate | Date[] | CalendarRange | undefined
defaultSelectedDate | Date[] | CalendarRange | undefined
defaultMonthDate
showOutsideDaysbooleantrue
disabled(date: Date) => boolean
onSelect(selection: CalendarSelection) => void