@motor-js/cli
Version:
CLI tool for generating Qlik Sense Mashups
67 lines (63 loc) • 1.3 kB
JSX
import styled, { space, css, device, border, typography } from "../../theme";
import { Container, Row, Col } from "styled-bootstrap-grid";
export const StyledContainer = styled(
({ p, pl, pr, pt, pb, m, ml, mr, mt, mb, ...props }) => (
<Container {...props} />
)
)`
${space};
`;
export const StyledRow = styled(
({ p, pl, pr, pt, pb, m, ml, mr, mt, mb, ...props }) => <Row {...props} />
)`
${space};
${({ $gutters }) =>
!!$gutters &&
css`
margin-left: -${$gutters / 2}px;
margin-right: -${$gutters / 2}px;
& > div {
padding-left: ${$gutters / 2}px;
padding-right: ${$gutters / 2}px;
}
`}
${({ $noGutter }) =>
$noGutter === true &&
css`
margin-left: 0px;
margin-right: 0px;
& > div {
padding-left: 0px;
padding-right: 0px;
}
`}
`;
export const StyledCol = styled(
({ p, pl, pr, pt, pb, m, ml, mr, mt, mb, textAlign, ...props }) => (
<Col {...props} />
)
)`
${device.small} {
&.order-sm-0 {
order: 0;
}
}
${device.medium} {
&.order-md-0 {
order: 0;
}
}
${device.large} {
&.order-lg-0 {
order: 0;
}
}
${device.xlarge} {
&.order-xl-0 {
order: 0;
}
}
${space};
${border};
${typography};
`;