1 | import { ANCHOR_LEFT } from '../constants';
|
2 |
|
3 | export default function getResponsiveContainerStyles(
|
4 | anchorDirection,
|
5 | currentOffset,
|
6 | containerEdge,
|
7 | margin,
|
8 | ) {
|
9 | const windowWidth = typeof window !== 'undefined' ? window.innerWidth : 0;
|
10 | const calculatedOffset = anchorDirection === ANCHOR_LEFT
|
11 | ? windowWidth - containerEdge
|
12 | : containerEdge;
|
13 | const calculatedMargin = margin || 0;
|
14 |
|
15 | return {
|
16 | [anchorDirection]: Math.min(currentOffset + calculatedOffset - calculatedMargin, 0),
|
17 | };
|
18 | }
|