UNPKG

@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
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;