import React from 'react'; import LabelWithHelpIcon from './LabelWithHelpIcon'; export type SelectItem = { value: string; label: string; }; type Props = { name?: string; label?: string; placeholder?: SelectItem[]; value?: string; autofocus?: boolean; onChange: (value: string, name?: string) => void; helpText?: string; disabled?: boolean; }; class Textarea extends React.Component { field: HTMLTextAreaElement | null | undefined; componentDidMount() { if (this.props.autofocus && this.field) { this.field.focus(); } } handleInput = (event: SyntheticInputEvent) => { this.props.onChange(event.target.value, this.props.name); }; render() { const { placeholder, value, label, helpText, disabled } = this.props; return (