UNPKG

react-day-picker

Version:

Customizable Date Picker for React

22 lines (19 loc) 573 B
import type { CSSProperties } from "react"; import { UI } from "../UI.js"; import type { Modifiers, ModifiersStyles, Styles } from "../types/index.js"; export function getStyleForModifiers( dayModifiers: Modifiers, styles: Partial<Styles> = {}, modifiersStyles: Partial<ModifiersStyles> = {} ) { let style: CSSProperties = { ...styles?.[UI.Day] }; Object.entries(dayModifiers) .filter(([, active]) => active === true) .forEach(([modifier]) => { style = { ...style, ...modifiersStyles?.[modifier] }; }); return style; }