react-dates
Version:
A responsive and accessible date range picker component built with React
19 lines (16 loc) • 505 B
JavaScript
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),
};
}