UNPKG

react-dates-rtl

Version:

Based on react-dates by airbnb [with RTL support]

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