Legacy ADMY SelectToggle
IncludeExclude и Select multiple стоят друг под другом с отступом 10px. Исходник захватывает объекты type и modelValue при создании и меняет их поле value на месте; событий update у компонента нет. Перенос хранит те же объекты и сообщает их снимок onstateschange для состояния макета.
Статус: experimental · в системе с 2026-09 · интерактивность: always (всегда)
Когда использовать
- Перенос исходного фильтра с включением или исключением значений.
Не использовать:
- Новый фильтр без требования сохранить legacy.
Исходная пара
Включение значений и список мультивыбора.
include
exclude
<!--
/**
* 🟢
*
* Образец показывает исходную пару IncludeExclude и Select мультивыбора.
* Объекты type и modelValue захватываются при создании, как в исходнике.
*/
-->
<script>
import Component from "$lib/ui/LegacyAdmySelectToggle.svelte";
import { t } from "$lib/spec/demo-lang.svelte.js";
const items = $derived([{ value: 1, text: t("Первый вариант") }, { value: 2, text: t("Второй вариант") }]);
</script>
<Component legacyType={{ value: 1 }} modelValue={{ value: [1] }} {items} />