Customizations can be done to the calendar settings atom via props and classnames. Below is a list of props that can be passed to the calendar settings atom
| Name | Required | Description |
|---|---|---|
| classNames | No | To pass in custom classnames from outside for styling the atom |
| Name | Description |
|---|---|
| calendarSettingsCustomClassnames | Adds styling to the entire calendar settings atom |
| destinationCalendarSettingsCustomClassnames | Adds styling only to the destination calendar container |
| selectedCalendarSettingsCustomClassnames | Adds styling only to the selected calendar container |
| selectedCalendarSettingsClassNames | An object for granular styling of selected calendars component (see detailed table below) |
| destinationCalendarSettingsClassNames | An object for granular styling of destination calendar component (see detailed table below) |
selectedCalendarSettingsClassNames Object Structure
TheselectedCalendarSettingsClassNames prop accepts an object with the following nested structure for granular styling of the selected calendars component:
| Property Path | Description |
|---|---|
container | Styles the main container of the selected calendars section |
header.container | Styles the header container |
header.title | Styles the header title |
header.description | Styles the header description |
selectedCalendarsListClassNames.container | Styles the container that holds all selected calendar items |
selectedCalendarsListClassNames.selectedCalendar.container | Styles each individual calendar item container |
selectedCalendarsListClassNames.selectedCalendar.header.container | Styles the header section of each calendar item |
selectedCalendarsListClassNames.selectedCalendar.header.title | Styles the title of each calendar item |
selectedCalendarsListClassNames.selectedCalendar.header.description | Styles the description of each calendar item |
selectedCalendarsListClassNames.selectedCalendar.body.container | Styles the body section of each calendar item |
selectedCalendarsListClassNames.selectedCalendar.body.description | Styles the body description of each calendar item |
noSelectedCalendarsMessage | Styles the message shown when no calendars are connected |
destinationCalendarSettingsClassNames Object Structure
ThedestinationCalendarSettingsClassNames prop accepts an object with the following nested structure for granular styling of the destination calendar component:
| Property Path | Description |
|---|---|
container | Styles the main container of the destination calendar section |
header.title | Styles the header title text |
header.description | Styles the header description text |

| Name | Required | Description |
|---|---|---|
| statusLoader | No | To pass in a custom component for the loading state |
| classNames | No | To pass in custom classnames from outside for styling the atom |

| Name | Required | Description |
|---|---|---|
| classNames | No | To pass in custom classnames from outside for styling the atom |