@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.
15 lines • 825 B
JavaScript
import { marginBottomClasses, marginClasses, marginLeftClasses, marginRightClasses, marginTopClasses } from "../../common/tailwind/margin";
const getMarginClass = (margin, viewport) => {
if (!margin) return null;
if (typeof margin === "object") {
const {
top,
bottom,
left,
right
} = margin;
return [top != null && (viewport ? marginTopClasses[viewport][top] : marginTopClasses[top]), bottom != null && (viewport ? marginBottomClasses[viewport][bottom] : marginBottomClasses[bottom]), left != null && (viewport ? marginLeftClasses[viewport][left] : marginLeftClasses[left]), right != null && (viewport ? marginRightClasses[viewport][right] : marginRightClasses[right])];
}
return viewport ? marginClasses[viewport][margin] : marginClasses[margin];
};
export default getMarginClass;