Skip to content

Calendar

This component generates a calendar field to be used in the author dialog. The calendar field’s value is passed to the component as a prop.

Property Type Description Default Value Required
label string The label of the calendar component Yes
placeholder string Placeholder text for the calendar field No
valueformat string Format of the value returned by the calendar Yes
displayformat string Format of the date displayed in the calendar Yes
headerformat string Format of the header displayed in the calendar Yes
startday string The start day of the week No
min string Minimum date that can be selected No
max string Maximum date that can be selected No
defaultValue string Default value for the calendar component No

To use a calendar component in the author dialog, we can use the following code:

{
calendar: calendar({
label: 'Calendar',
placeholder: 'Select a date',
valueformat: 'YYYY-MM-DD',
displayformat: 'MM/DD/YYYY',
headerformat: 'MMMM YYYY',
startday: '0',
min: '2023-01-01',
max: '2023-12-31',
defaultValue: '2023-06-15',
})
}
type CalendarOutputType = string;

Calendar Component Calendar Component