import React from 'react'; import { Box, Flex, Text } from '@rebass/emotion'; import styled from '@emotion/styled'; import Button from 'components/button'; import fieldConfig from 'components/fields'; import { FormModuleProps } from '../../form-module.types'; import { FormLayoutProps } from '../form-layout.types'; export const FormFieldStyles: any = styled.div` & + ${(): any => FormFieldStyles} { margin-top: 20px; } `; const FormLayoutFullWidth = (props: FormModuleProps & FormLayoutProps): JSX.Element => (
{props.data.title}

{props.data.bodyCopy}

{ props.fields.map((field): JSX.Element | null => { if (field.fieldType && fieldConfig[field.fieldType]) { const RenderedField: any = fieldConfig[field.fieldType]; return ( ); } return null; }) }
); export default FormLayoutFullWidth;