К содержимому
uiify

Textarea

Многострочное текстовое поле, которое растёт вместе с содержимым.

Браузеры
Chrome 123+Firefox 152+
Почему указана эта версия?

The auto-sized textarea uses CSS field-sizing: content. Older Firefox versions keep the textarea at its fixed size as text is entered.

Safari 26.2+
Почему указана эта версия?

The auto-sized textarea uses CSS field-sizing: content. Older Safari versions keep the textarea at its fixed size as text is entered.

Уровень
0
Сжатый размер
348 B
Лимит принудительной компоновки
0 ms
Лимит axe
0
Совместим с SSR
Да
Публичный контракт
Тестовый стенд

Песочница

Textarea

По умолчанию

Autosize

API

Textarea

СвойствоТипПо умолчаниюОписание
valuestring—Текущее значение, делающее textarea управляемой.
defaultValuestring—Начальное значение неуправляемой textarea; далее им владеет нативный элемент.
onValueChange(value: string) => void—Вызывается с новым значением при каждом изменении textarea.
autoSizebooleanfalseУвеличивает textarea вместе с содержимым через CSS field-sizing, без JavaScript.
disabledbooleanfalseОтключает нативную textarea и задаёт атрибут data-disabled.
readOnlybooleanfalseРазрешает только чтение значения, сохраняя возможность фокуса на textarea.
invalidbooleanfalseПомечает textarea невалидной через aria-invalid и атрибут data-invalid.
renderReactElement | ((props, state) => ReactElement)—Заменяет отображаемый элемент, сохраняя поведение и связи доступности.

Клавиатура

КлавишаДействие
TabПеревести фокус на элемент управления или с него
Enter / SpaceАктивировать при наличии фокуса (для элементов управления типа кнопки)

Доступность

По возможности используется семантический HTML. Изучите разметку в песочнице: ARIA добавляется только там, где нативных элементов недостаточно.

Привязка стилей

data-disabled
Эта страница переведена автоматически и ещё не проверена.