export function getOffset(value, min, max) { return (value - min) / (max - min); } export function getDirectionStyle(direction, value, min, max) { var offset = getOffset(value, min, max); var positionStyle = {}; switch (direction) { case 'rtl': positionStyle.right = "".concat(offset * 100, "%"); positionStyle.transform = 'translateX(50%)'; break; case 'btt': positionStyle.bottom = "".concat(offset * 100, "%"); positionStyle.transform = 'translateY(50%)'; break; case 'ttb': positionStyle.top = "".concat(offset * 100, "%"); positionStyle.transform = 'translateY(-50%)'; break; default: positionStyle.left = "".concat(offset * 100, "%"); positionStyle.transform = 'translateX(-50%)'; break; } return positionStyle; } /** Return index value if is list or return value directly */ export function getIndex(value, index) { return Array.isArray(value) ? value[index] : value; }