Skip to Content

Calendar

Inline month calendar (for a dropdown field use DatePicker). dateCellRender injects content into day cells — event dots, badges, prices.

July 2026
Mon
Tue
Wed
Thu
Fri
Sat
Sun
import { Calendar } from '@gg-software/ui'; <Calendar value={date} onChange={(date) => setDate(date)} /> // custom day content <Calendar dateCellRender={(date) => hasEvents(date) ? <span className="dot" /> : null } />

Props

PropTypeDefaultDescription
valueDate | null
defaultValueDate | nullnull
onChange((date: Date) => void)
dateCellRender((date: Date) => ReactNode)render content inside a day cell (badges, events)
classNamestring

* required · generated from packages/ui/src/data/Calendar/Calendar.tsx