:: BASE_DOC ::
API
Textarea Props
| name | type | default | description | required |
|---|---|---|---|---|
| style | Object | - | CSS(Cascading Style Sheets) | N |
| custom-style | Object | - | CSS(Cascading Style Sheets),used to set style on virtual component | N |
| adjust-position | Boolean | true | - | N |
| allow-input-over-max | Boolean | false | - | N |
| autofocus | Boolean | false | - | N |
| autosize | Boolean / Object | false | Typescript:boolean | { maxHeight?: number, minHeight?: number } |
N |
| bordered | Boolean | false | - | N |
| confirm-hold | Boolean | false | - | N |
| confirm-type | String | return | options: return/send/search/next/go/done。Typescript:'return' | 'send' | 'search' | 'next' | 'go' | 'done' |
N |
| cursor | Number | -1 | - | N |
| cursor-spacing | Number | 0 | - | N |
| disable-default-padding | Boolean | false | - | N |
| disabled | Boolean | undefined | - | N |
| fixed | Boolean | false | - | N |
| focus | Boolean | false | - | N |
| hold-keyboard | Boolean | false | - | N |
| indicator | Boolean | false | - | N |
| label | String / Slot | - | see more ts definition | N |
| maxcharacter | Number | - | - | N |
| maxlength | Number | -1 | - | N |
| placeholder | String | undefined | - | N |
| placeholder-class | String | textarea-placeholder | - | N |
| placeholder-style | String | - | - | N |
| readonly | Boolean | undefined | - | N |
| selection-end | Number | -1 | - | N |
| selection-start | Number | -1 | - | N |
| show-confirm-bar | Boolean | true | - | N |
| value | String / Number | - | Typescript:TextareaValue type TextareaValue = string | number。see more ts definition |
N |
| default-value | String / Number | undefined | uncontrolled property。Typescript:TextareaValue type TextareaValue = string | number。see more ts definition |
N |
Textarea Events
| name | params | description |
|---|---|---|
| blur | (value: TextareaValue, cursor: number) |
- |
| change | (value: TextareaValue, cursor: number) |
- |
| enter | (value: TextareaValue) |
- |
| focus | (value: TextareaValue) |
- |
| keyboardheightchange | (height: number, duration: number) |
- |
| line-change | (value: TextareaValue) |
- |
Textarea External Classes
| className | Description |
|---|---|
| t-class | - |
| t-class-indicator | - |
| t-class-label | - |
| t-class-textarea | - |
CSS Variables
The component provides the following CSS variables, which can be used to customize styles.
| Name | Default Value | Description |
|---|---|---|
| --td-textarea-background-color | @bg-color-container | - |
| --td-textarea-border-color | rgba(220, 220, 220, 1) | - |
| --td-textarea-border-radius | @radius-default | - |
| --td-textarea-disabled-text-color | @font-gray-4 | - |
| --td-textarea-indicator-text-color | @font-gray-3 | - |
| --td-textarea-label-color | @font-gray-1 | - |
| --td-textarea-placeholder-color | @font-gray-3 | - |
| --td-textarea-text-color | @font-gray-1 | - |