import PropTypes from 'prop-types' import React from 'react' import styled from 'styled-components' import AccessibleField, { FieldProps } from '../AccessibleField/AccessibleField' import { extractFieldStyleProps } from '../helpers/omit' import TextArea, { TextAreaProps } from '../TextArea/TextArea' interface TextAreaFieldProps extends FieldProps, Omit {} const TextAreaFieldBase = React.forwardRef( (props: TextAreaFieldProps, ref) => { const { label, labelProps, success, warning, error, tooltip, tooltipProps, name, id, disabled, autoTooltip, disableTooltip, alignTooltip, ...textAreaProps } = props const styleProps = extractFieldStyleProps(textAreaProps) return ( {({ fieldId, status, ariaDescribedBy, disabled: accessibilityDisabled, }): React.ReactElement => (