tawasuyu

tawasuyu/llimphi

Sovereign retained-mode GPU UI framework in Rust (wgpu+vello+taffy+parley), Elm loop, 40+ widgets.

Rust 484Markdown 258TOML 131RON 38118 Definiciones

⎇ main widgets/stepper/LEEME.md Markdown · 22 líneas · 869 B Historia crudo

chore: refresco desde el monorepo — vello 0.9 / wgpu 29, 120 miembros d251eb32b · Sergio ·

1# llimphi-widget-stepper
2
3*Read this in English: [README.md](README.md).*
4
5Asistente por pasos (wizard).
6
7Tira de pasos numerados arriba, cuerpo del paso actual en el medio, pie con
8**Atrás / Siguiente / Finalizar**. Stateless: el paso actual y el estado de cada
9uno viven en el `Model` del caller.
10
11Lo que no es trivial de un wizard —y por eso está acá y no en cada app— es **a
12dónde se puede ir**: atrás siempre, adelante sólo si el paso actual está
13resuelto, y de un salto sólo si todos los intermedios lo están. Eso es
14`puede_ir_a`, pura. Sin ella cada app inventa su regla y termina dejando avanzar
15con el formulario a medio llenar.
16
17En el último paso el botón dice **Finalizar** y emite otro `Msg`: llamarlo
18«Siguiente» cuando no hay siguiente es la mentira más común de un wizard.
19
20---
21
22Parte de **llimphi** — ver [llimphi](../../LEEME.md).

LEEME.md

llimphi-widget-stepper

Read this in English: README.md.

Asistente por pasos (wizard).

Tira de pasos numerados arriba, cuerpo del paso actual en el medio, pie con Atrás / Siguiente / Finalizar. Stateless: el paso actual y el estado de cada uno viven en el Model del caller.

Lo que no es trivial de un wizard —y por eso está acá y no en cada app— es a dónde se puede ir: atrás siempre, adelante sólo si el paso actual está resuelto, y de un salto sólo si todos los intermedios lo están. Eso es puede_ir_a, pura. Sin ella cada app inventa su regla y termina dejando avanzar con el formulario a medio llenar.

En el último paso el botón dice Finalizar y emite otro Msg: llamarlo «Siguiente» cuando no hay siguiente es la mentira más común de un wizard.


Parte de llimphi — ver llimphi.