UNPKG

@motor-js/cli

Version:

CLI tool for generating Qlik Sense Mashups

54 lines (47 loc) 1.25 kB
import classNames from "classnames"; import { StyledContainer, StyledRow, StyledCol } from "./style"; export const Container = ({ className, ...props }) => { return <StyledContainer className={className} {...props} />; }; export const Row = ({ className, gutters, noGutter, ...props }) => { return ( <StyledRow $gutters={gutters} $noGutter={noGutter} className={className} {...props} /> ); }; export const Col = ({ className, ...props }) => { const { smOrder, mdOrder, lgOrder, xlOrder } = props; const restProps = props; let orderSm; let orderMd; let orderlg; let orderXl; if (smOrder === 0 || mdOrder === 0 || lgOrder === 0 || xlOrder === 0) { if (smOrder === 0) { orderSm = `order-sm-${smOrder}`; delete restProps.smOrder; } if (mdOrder === 0) { orderMd = `order-md-${mdOrder}`; delete restProps.mdOrder; } if (lgOrder === 0) { orderlg = `order-lg-${lgOrder}`; delete restProps.lgOrder; } if (xlOrder === 0) { orderXl = `order-xl-${xlOrder}`; delete restProps.xlOrder; } } return ( <StyledCol className={classNames(className, orderSm, orderMd, orderlg, orderXl)} {...restProps} /> ); };