@kiwicom/orbit-components
Version:
Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.
9 lines (7 loc) • 516 B
JavaScript
import { POSITIONS, ALIGNS } from "../consts";
const calculatePopoverPosition = (preferredPosition, preferredHoriznotalPosition) => {
const mappedPositions = Object.keys(POSITIONS).map(k => POSITIONS[k]);
const mappedAlignPositions = Object.keys(ALIGNS).map(k => ALIGNS[k]);
return [[preferredPosition, ...mappedPositions.filter(p => p !== preferredPosition)], [preferredHoriznotalPosition, ...mappedAlignPositions.filter(p => p !== preferredHoriznotalPosition)]];
};
export default calculatePopoverPosition;