/* eslint-disable no-ternary, max-lines-per-function */ import { ErrorText, InfoText, Label, SuccessText, TextAreaInput, TextAreaWrapper } from "./styled" import React, { ForwardedRef, forwardRef } from "react" import { ComponentProps } from "." const DEFAULT_COLS = 50 const DEFAULT_ROWS = 10 const TextArea = forwardRef( ( { className, cols = DEFAULT_COLS, defaultValue, disabled, error, errorText, infoText, inputId, isExpanded, label, labelId, name, onBlur, onChange, placeholder, required, rows = DEFAULT_ROWS, success, successText, value }: ComponentProps, ref: ForwardedRef ) => ( {label ? ( ) : null} {errorText ? {errorText} : null} {infoText ? ( {infoText} ) : null}{" "} {successText ? ( {successText} ) : null} ) ) TextArea.displayName = "TextArea" export default TextArea