Textarea
The Textarea component allows you to easily create multi-line text inputs.
Import
import { Textarea } from "@chakra-ui/react";
Usage
Controlled Textarea
Resize behavior
You can add resize prop to change the Textarea resize behavior.
Disabled Textarea
Invalid Textarea
Props
The Textarea composes the Input component.
colorScheme
colorSchemeColor Schemes for Textarea are not implemented in the default theme. You can extend the theme to implement them.
stringerrorBorderColor
errorBorderColorThe border color when the textarea is invalid. Use color keys in `theme.colors` @example errorBorderColor = "red.500"
stringfocusBorderColor
focusBorderColorThe border color when the textarea is focused. Use color keys in `theme.colors` @example focusBorderColor = "blue.500"
stringisDisabled
isDisabledIf true, the form control will be disabled. This has 2 side effects:
- The FormLabel will have `data-disabled` attribute
- The form element (e.g, Input) will be disabled
booleanisInvalid
isInvalidIf true, the form control will be invalid. This has 2 side effects:
- The FormLabel and FormErrorIcon will have `data-invalid` set to true
- The form element (e.g, Input) will have `aria-invalid` set to true
booleanisReadOnly
isReadOnlyIf true, the form control will be readonly
booleanisRequired
isRequiredIf true, the form control will be required. This has 2 side effects:
- The FormLabel will show a required indicator
- The form element (e.g, Input) will have `aria-required` set to true
booleansize
size"xs" | "sm" | "md" | "lg""md"variant
variant"outline" | "flushed" | "filled" | "unstyled""outline"