Add TextArea component based on NextUI Textarea
Based on https://nextui.org/docs/components/textarea
Although similiar, a regular TextInput has stuff a TextArea does not have. Therefore, the TextArea does not wrap the base Input component but the NextUI Textarea component. It does however reuse:
- The
TextInputProps
by extending it and then omitting irrelevant props (this seems to be the idiomatic way the DOM/NextUI does this in TS) - The base input class names by making some classes conditional (unfortunately, TextArea has different slots compared to the TextInput, e.g., it has no separate main wrapper)
Edited by Robbie Luijben