import classNames from 'clsx'; import React from 'react'; interface ITextarea extends Pick, 'maxLength' | 'onChange' | 'required' | 'disabled' | 'rows' | 'readOnly' | 'onKeyDown' | 'onPaste'> { /** Put the cursor into the input on mount. */ autoFocus?: boolean, /** The initial text in the input. */ defaultValue?: string, /** Internal input name. */ name?: string, /** Renders the textarea as a code editor. */ isCodeEditor?: boolean, /** Text to display before a value is entered. */ placeholder?: string, /** Text in the textarea. */ value?: string, /** Whether the device should autocomplete text in this textarea. */ autoComplete?: string, /** Whether to display the textarea in red. */ hasError?: boolean, } /** Textarea with custom styles. */ const Textarea = React.forwardRef( ({ isCodeEditor = false, hasError = false, ...props }: ITextarea, ref: React.ForwardedRef) => { return (