import React from 'react'; import { css } from '@emotion/core'; import { Text } from '@rebass/emotion'; import Image from 'components/Image'; import ClickableContainer from 'components/clickable-container'; import { getColumnSize } from 'utils/styles/grid'; import { FluidContainer, ChevronRight } from 'utils/styles/mixins'; import { breakpoints, colors } from 'utils/theme'; import { ImageAndTextModuleProps } from '../../image-and-text-module.types'; import * as Styles from './side-by-side-fluid.styles'; const SideBySideFluid = ({ data, themeConfig }: ImageAndTextModuleProps): JSX.Element => { const hasButtonText: boolean = !!data.buttonText!.trim().length; const textMarginBottom: [number, number] | 0 = hasButtonText ? [1, 2] : 0; const textPosition = data.textPosition.toLocaleLowerCase(); return ( {data.heading} { data.subHeading && {data.subHeading} } {data.body} {hasButtonText && {data.buttonText} } ); }; export default SideBySideFluid;