import React, { forwardRef } from 'react'; import { Box } from './primitives/Box'; import { Stack } from './primitives/Stack'; import { Text } from './Text'; interface TextAreaProps extends React.TextareaHTMLAttributes { label?: string; errorMessage?: string; variant?: 'default' | 'error'; fullWidth?: boolean; } export const TextArea = forwardRef( ({ label, errorMessage, variant = 'default', fullWidth = true, className = '', ...props }, ref) => { const isError = variant === 'error' || !!errorMessage; return ( {label && ( {label} )} {errorMessage && ( {errorMessage} )} ); } ); TextArea.displayName = 'TextArea';