Legacy ADMY Textarea
Многострочное поле в FieldWrapper с классом размера. Массив строк соединяется переводами строки и после ввода снова делится на массив. Высота textarea растёт до scrollHeight при mount, фокусе, blur и изменении значения и не уменьшается. Ручка resize меняет высоту области поля шагом 5px: при 60px и меньше ставит 65px, внутри Modal удваивает смещение и ограничивает высоту 70% окна. Очистка ставит пустую строку, copy добавляет BtnCopy.
Статус: experimental · в системе с 2026-09 · интерактивность: always (всегда)
Когда использовать
- Перенос исходного многострочного поля ADMY.
Не использовать:
- Новая форма без требования сохранить legacy.
Исходное поле
Многострочное поле с ручкой изменения высоты.
<!--
/**
* 🟢
*
* Образец показывает исходный Textarea с ручкой изменения высоты.
* Ввод меняет только состояние витрины, без продуктовой валидации.
*/
-->
<script>
import Component from "$lib/ui/LegacyAdmyTextarea.svelte";
import { t } from "$lib/spec/demo-lang.svelte.js";
let value = $state("");
</script>
<Component label={t("Описание")} bind:modelValue={value} />