To use TextArea, you can import the component from the @dhis2/ui library
import { TextArea } from '@dhis2/ui'| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| autoGrow | boolean | Grow the text area in response to overflow instead of adding a scroll bar | ||
| className | string | |||
| dataTest | string | 'dhis2-uicore-textarea' |
||
| dense | boolean | Compact mode | ||
| disabled | boolean | Disables the textarea and makes in non-interactive | ||
| error | custom | Applies 'error' styles for validation feedback. Mutually exclusive with valid and warning props |
||
| initialFocus | boolean | Grabs initial focus on the page | ||
| loading | boolean | Adds a loading spinner | ||
| name | string | Name associated with the text area. Passed in object argument to event handlers. | ||
| placeholder | string | Placeholder text for an empty textarea | ||
| readOnly | boolean | Makes the textarea read-only | ||
| resize | 'none' │ 'both' │ 'horizontal' │ 'vertical' | 'vertical' |
Resize property for the textarea element | |
| rows | number | 4 |
Initial height of the textarea, in lines of text | |
| tabIndex | string | |||
| valid | custom | Applies 'valid' styles for validation feedback. Mutually exclusive with warning and error props |
||
| value | string | Value in the textarea. Can be used to control component (recommended). Passed in object argument to event handlers. | ||
| warning | custom | Applies 'warning' styles for validation feedback. Mutually exclusive with valid and error props |
||
| width | string | '100%' |
Width of the text area. Can be any valid CSS measurement | |
| onBlur | function | Called with signature ({ name: string, value: string }, event) |
||
| onChange | function | Called with signature ({ name: string, value: string }, event) |
||
| onFocus | function | Called with signature ({ name: string, value: string }, event) |
||
| onKeyDown | function | Called with signature ({ name: string, value: string }, event) |
To use TextAreaField, you can import the component from the @dhis2/ui library
import { TextAreaField } from '@dhis2/ui'| Name | Type | Default | Required | Description |
|---|---|---|---|---|
| autoGrow | boolean | Grow the text area in response to overflow instead of adding a scroll bar | ||
| className | string | |||
| dataTest | string | 'dhis2-uiwidgets-textareafield' |
||
| dense | boolean | Compact mode | ||
| disabled | boolean | Disables the textarea and makes in non-interactive | ||
| error | custom | Applies 'error' styles for validation feedback. Mutually exclusive with valid and warning props |
||
| helpText | string | Adds useful help text below the textarea | ||
| initialFocus | boolean | Grabs initial focus on the page | ||
| inputWidth | string | Sets the width of the textarea. Minimum 220px. Any valid CSS measurement can be used | ||
| label | string | Labels the textarea | ||
| loading | boolean | Adds a loading spinner | ||
| name | string | Name associated with the text area. Passed in object argument to event handlers. | ||
| placeholder | string | Placeholder text for an empty textarea | ||
| readOnly | boolean | Makes the textarea read-only | ||
| required | boolean | Adds an asterisk to the label to indicate this field is required | ||
| resize | 'none' │ 'both' │ 'horizontal' │ 'vertical' | 'vertical' |
Resize property for the textarea element | |
| rows | number | 4 |
Initial height of the textarea, in lines of text | |
| tabIndex | string | |||
| valid | custom | Applies 'valid' styles for validation feedback. Mutually exclusive with warning and error props |
||
| validationText | string | Validation text below the textarea to provide validation feedback. Changes appearance depending on validation status | ||
| value | string | Value in the textarea. Can be used to control component (recommended). Passed in object argument to event handlers. | ||
| warning | custom | Applies 'warning' styles for validation feedback. Mutually exclusive with valid and error props |
||
| onBlur | function | Called with signature ({ name: string, value: string }, event) |
||
| onChange | function | Called with signature ({ name: string, value: string }, event) |
||
| onFocus | function | Called with signature ({ name: string, value: string }, event) |
||
| onKeyDown | function | Called with signature ({ name: string, value: string }, event) |