Legacy ADMY FieldsGroup
События focusin/blur отслеживают ближайшую fields-group-row, клик снаружи снимает её фон. Удаление доступно по клику и исходному keypress.space; Enter не добавляется автоматически. Разделители и переопределения field-wrapper действуют внутри строки с исходной специфичностью.
Статус: experimental · в системе с 2026-09 · интерактивность: conditional (по конфигурации)
Когда использовать
- Перенос FieldsGroup из закреплённого legacy снимка.
Не использовать:
- Новый экран без требования сохранить старые правила.
Исходная композиция
Живой пример на Svelte с правилами сохранённого исходника.
Первое поле строки 1
Второе поле
Первое поле строки 2
Второе поле
<!--
/**
* 🟢
*
* Живой пример FieldsGroup показывает исходную композицию legacy ADMY.
* Стили и поведение приходят из переносимого компонента без отдельной копии.
*/
-->
<script>
import { t } from "$lib/spec/demo-lang.svelte.js";
import Component from "$lib/ui/LegacyAdmyFieldsGroup.svelte";
</script>
<Component length={2} columns={2} changed>{#snippet children(index)}<div tabindex="0">{t("Первое поле строки")} {index+1}</div><div tabindex="0">{t("Второе поле")}</div>{/snippet}</Component>