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
colorScheme
Color Schemes for Textarea
are not implemented in the default theme. You can extend the theme to implement them.
string
errorBorderColor
errorBorderColor
The border color when the textarea is invalid. Use color keys in `theme.colors` @example errorBorderColor = "red.500"
string
focusBorderColor
focusBorderColor
The border color when the textarea is focused. Use color keys in `theme.colors` @example focusBorderColor = "blue.500"
string
isDisabled
isDisabled
If 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
boolean
isInvalid
isInvalid
If 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
boolean
isReadOnly
isReadOnly
If true
, the form control will be readonly
boolean
isRequired
isRequired
If 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
boolean
size
size
"xs" | "sm" | "md" | "lg"
"md"
variant
variant
"outline" | "flushed" | "filled" | "unstyled"
"outline"