import React from 'react'; import { Box, Flex, Text } from '@rebass/emotion'; import styled from '@emotion/styled'; import { FluidContainer } from 'utils/styles/mixins'; 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 FormLayoutCentered = (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 FormLayoutCentered;