tawasuyu

tawasuyu/llimphi

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

Rust 229TOML 101Markdown 82Shell 24052 Definiciones

⎇ main widgets/switch/LEEME.md Markdown · 20 líneas · 652 B Historia crudo

chore: refresco desde el monorepo — 27 crates nuevos (anim, lottie, svg, mesh, image, layer, test, wire-view, widgets rag-sidebar/router/lazy-list/rive-button) y sync de los 95 existentes 93253cc22 · Sergio ·

1# llimphi-widget-switch
2
3*Read this in English: [README.md](README.md).*
4
5Toggle binario (track + thumb).
6
7Render-only: la app guarda el `bool` en su modelo y dispatcha el
8Msg de toggle al click. Visualmente:
9- Track horizontal (40×22 default) con color del estado activo.
10- Thumb circular (18px) que se posiciona a la izquierda (off) o
11  derecha (on) del track.
12
13Para animar la transición, la app puede guardar un `Tween<f32>` con
14el progreso 0→1 y leerlo desde `view` para interpolar la posición
15del thumb. Sin tween la transición es instantánea — funcional pero
16menos elegante.
17
18---
19
20Parte de **llimphi** — ver [llimphi](../../LEEME.md).

LEEME.md

llimphi-widget-switch

Read this in English: README.md.

Toggle binario (track + thumb).

Render-only: la app guarda el bool en su modelo y dispatcha el Msg de toggle al click. Visualmente:

Para animar la transición, la app puede guardar un Tween<f32> con el progreso 0→1 y leerlo desde view para interpolar la posición del thumb. Sin tween la transición es instantánea — funcional pero menos elegante.


Parte de llimphi — ver llimphi.