UNPKG

react-day-picker

Version:

Customizable Date Picker for React

20 lines (18 loc) 592 B
import { DayPickerContextValue } from 'contexts/DayPicker'; import { ActiveModifiers } from 'types/Modifiers'; /** Return the style for the Day element, according to the given active modifiers. */ export function getDayStyle( dayPicker: Pick<DayPickerContextValue, 'modifiersStyles' | 'styles'>, activeModifiers: ActiveModifiers ): React.CSSProperties { let style: React.CSSProperties = { ...dayPicker.styles.day }; Object.keys(activeModifiers).forEach((modifier) => { style = { ...style, ...dayPicker.modifiersStyles?.[modifier] }; }); return style; }