Chuyển tới nội dung chính

TextArea

import { Input } from "zmp-ui";
const { TextArea } = Input;

Dùng để nhập nội dung dài hoặc có nhiều dòng

Ví dụ

Bảng thuộc tính

InputProps

PropertyTypeRequiredDescription
valueInputHTMLAttributes['value']NoGiá trị của input. Cần được sử dụng cùng với `onChange` để cập nhật lại giá trị.
onChangeInputHTMLAttributes['onChange']NoCallback được gọi khi giá trị của input thay đổi. Cần phải cập nhật lại giá trị của `value` nếu được truyền vào.
typeInputTypeNoLoại input.
statusInputStatusNoTrạng thái hợp lệ của input. Nếu là `error`, input sẽ có màu cảnh báo kèm theo `errorText`, ngược lại input sẽ có màu trung hoà kèm theo `helperText`.
onPressEnterKeyboardEventHandlerNoCallback được gọi khi người dùng nhấn Enter hoặc xuống dòng trong input.
sizeInputSizeNoKích thước của input. Mang một trong các giá trị `small`, `medium` hoặc `large`. (default: 'medium')

TextAreaProps

PropertyTypeRequiredDescription
valueInputHTMLAttributes['value']NoGiá trị của textarea. Cần được sử dụng cùng với `onChange` để cập nhật lại giá trị.
onChangeInputHTMLAttributes['onChange']NoCallback được gọi khi giá trị của textarea thay đổi. Cần phải cập nhật lại giá trị của `value` nếu được truyền vào.
statusInputStatusNoTrạng thái hợp lệ của textarea. Nếu là `error`, textarea sẽ có màu cảnh báo kèm theo `errorText`, ngược lại textarea sẽ có màu trung hoà kèm theo `helperText`.
onPressEnterKeyboardEventHandlerNoCallback được gọi khi người dùng nhấn Enter hoặc xuống dòng trong textarea.
sizeInputSizeNoKích thước của textarea. Mang một trong các giá trị `small`, `medium` hoặc `large`. (default: 'medium')
showCountboolean | ShowCountPropsNoHiện số lượng ký tự đã nhập vào textarea ở góc dưới bên phải (bộ đếm ký tự). Có thể truyền vào một object với thuộc tính `formatter` để ghi đè cơ chế của bộ đếm. (default: false)
autoHeightbooleanNoKhi `autoHeight` là `true`, textarea sẽ tự động điều chỉnh chiều cao theo giá trị hiện tại. Khi `autoHeight` là `false`, textarea sẽ cố định height.