Contents
A textarea component for React which grows with content.
The TextareaAutosize component automatically adjust the textarea height on keyboard and window resize events.
TextareaAutosize
<TextareaAutosize aria-label="empty textarea" placeholder="Empty" style={{ width: 200 }} />
<TextareaAutosize aria-label="minimum height" minRows={3} placeholder="Minimum 3 rows" style={{ width: 200 }} />
<TextareaAutosize maxRows={4} aria-label="maximum height" placeholder="Maximum 4 rows" defaultValue="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." style={{ width: 200 }} />
As the component does not have any styles, it also comes with the Base package.
import TextareaAutosize from '@mui/base/TextareaAutosize';
<TextareaAutosize />