wrapper

Target Area:
Wrapper for both single and double-paned calendars.

Default:

{
  backgroundColor: '#fafafa',
  border: '1px solid #dadada'
}

verticalDivider

Target Area:
Vertical divider that appears between calendar panes.

Default:

{
  borderLeft: '1px solid #dadada'
}

horizontalDivider

Target Area:
Horizontal divider that appears between calendar panes.

Default:

{
  borderTop: '1px solid #dadada'
}

Target Area:
Header section that encapsulates arrows and title. [1]

Default:
null

headerTitle

Target Area:
Header title. [1]

Default:
null

headerArrows

Target Area:
Header arrows that can be styled just like a font. [1]

Default:
null

headerHorizontalDivider

Target Area:
Horizontal divider that appears just below header section.

Default:
null

weekdays

Target Area:
Weekday section that encapsulates all the weekday labels. [1]

Default:
null

weekdaysHorizontalDivider

Target Area:
Horizontal divider that appears just below weekdays section.

Default:
null

weeks

Target Area:
Weeks section that encapsulate all the days of the month. [1]

Default:
null

dayCell

Target Area:
Day cell that contains day content and any associated attributes.

Default:
null

dayContent

Target Area:
Content area within the day cell that contains the day of the month number. [2]

Default:
null

dayPopoverContent

Target Area:
Popover container for attribute popover labels and slot content.

Default:

{
  color: '#333333',
  fontSize: '.8rem',
  whiteSpace: 'nowrap'
}

dots

Target Area:
Container for dot indicators.

Default:
null

bars

Target Area:
Container for bar indicators.

Default:
null

Target Area:
Navigation pane header.

Default:
null

Target Area:
Navigation header arrows.

Default:
null

Target Area:
Navigation header title.

Default:
null

Target Area:
Navigation month cells. [3]

Default:
null

Target Area:
Navigation year cells. [3]

Default:
null

[1]

As of v0.9.0, you can use functions to define the header, headerTitle, headerArrows, weekdays and weeks styles. Functions should accept a page object and return a configured style.

[2]

As of v0.8.0, the dayContentHover style has been deprecated and you can optionally use a function to define the dayContent style. This function should accept an object parameter with the following properties (isHovered, isFocused, day). This function should return the configured style.

[3]

As of v0.9.0, you can use functions to define the navMonthCell and navYearCell styles. Functions should accept a nav-month-item object and nav-year-item object, respectively.

Name Type Description
month Number Month number of the cell.
label String Formatted month label per the masks prop.
is-active Boolean Month is selected, or active.
is-disabled Boolean Month is disabled (ie. not selectable).
Name Type Description
year Number Year number of the cell.
is-active Boolean Year is selected, or active.
is-disabled Boolean Year is disabled (ie. not selectable).