# Calendar Single-date calendar grid. Use Calendar when date selection benefits from a persistent month grid. ## API The package declarations define these public members. | Member | Type | Kind | Required | Default | Description | | --- | --- | --- | --- | --- | --- | | `disabled` | `boolean` | prop | No | `false` | No additional description. | | `isDateDisabled` | `(date: DateValue) => boolean` | callback | No | `undefined` | No additional description. | | `isDateUnavailable` | `(date: DateValue) => boolean` | callback | No | `undefined` | No additional description. | | `label` | `string` | prop | No | `undefined` | No additional description. | | `locale` | `string` | prop | No | `undefined` | No additional description. | | `maxValue` | `DateValue` | prop | No | `undefined` | No additional description. | | `minValue` | `DateValue` | prop | No | `undefined` | No additional description. | | `nextMonthLabel` | `string` | prop | No | `'Next month'` | No additional description. | | `numberOfMonths` | `1 \| 2` | prop | No | `1` | No additional description. | | `onValueChange` | `(value: DateValue \| undefined) => void` | callback | No | `undefined` | No additional description. | | `previousMonthLabel` | `string` | prop | No | `'Previous month'` | No additional description. | | `value` | `DateValue` | binding | No | `undefined` | Selected date. Two-way bindable. | | `viewDate` | `DateValue` | binding | No | `undefined` | Bindable month in view. Maps to bits-ui's `placeholder`. | | `weekStartsOn` | `0 \| 1` | prop | No | `1` | 1 = Monday, matching the range modes of `DateTimeField`. | ## Related - [DateTimeField](/docs/components/date-time-field): Segmented date, date-range, time, or time-range field selected with a required mode.