Legacy ADMY StepByStep
Открытие сбрасывает текущий шаг на первый. Back на первом шаге закрывает окно; next на последнем вызывает apply и закрывает окно. Исходные подписи стандартного footer: cancel/back и request/next. В inline-режиме виден только явно переданный footer; исходный VerticalGrid игнорирует именованный footer со стандартными кнопками.
Статус: experimental · в системе с 2026-09 · интерактивность: conditional (по конфигурации)
Когда использовать
- Перенос StepByStep из закреплённого legacy снимка.
Не использовать:
- Новый экран без требования сохранить старые правила.
Исходная композиция
Живой пример на Svelte с правилами сохранённого исходника.
<!--
/**
* 🟢
*
* Живой пример StepByStep показывает исходную композицию legacy ADMY.
* Стили и поведение приходят из переносимого компонента без отдельной копии.
*/
-->
<script>
import { t } from "$lib/spec/demo-lang.svelte.js";
import Component from "$lib/ui/LegacyAdmyStepByStep.svelte";
</script>
<Component modal={false} steps={["details","confirm"]}>{#snippet step(name,next,index)}<div>{t("Шаг")} {index+1}: {name}</div><a id="next" href="#next" onclick={event=>{event.preventDefault();next();}}>{t("Продолжить")}</a>{/snippet}{#snippet footer({back,next,isCancelStep,isRequestStep})}<a id="back" href="#back" onclick={event=>{event.preventDefault();back();}}>{isCancelStep?t("Отмена"):t("Назад")}</a><a id="apply" href="#apply" onclick={event=>{event.preventDefault();next();}}>{isRequestStep?t("Применить"):t("Далее")}</a>{/snippet}</Component>