UNPKG

react-dates

Version:

A responsive and accessible date range picker component built with React

20 lines (15 loc) 538 B
import { ANCHOR_LEFT } from '../../constants'; export default function getResponsiveContainerStyles( anchorDirection, currentOffset, containerEdge, margin ) { const newStyles = {}; const windowWidth = typeof window !== 'undefined' && window.innerWidth; const calculatedOffset = anchorDirection === ANCHOR_LEFT ? windowWidth - containerEdge : containerEdge; const calculatedMargin = margin || 0; newStyles[anchorDirection] = Math.min(currentOffset + calculatedOffset - calculatedMargin, 0); return newStyles; }