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/range-slider/LEEME.md Markdown · 21 líneas · 759 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-range-slider
2
3*Read this in English: [README.md](README.md).*
4
5Slider de dos thumbs sobre un track.
6
7Análogo a `RangeSlider` de Flutter o `RangeSlider` de Material 3.
8El caller mantiene `(lo, hi)` en su modelo (fracciones en `[0,1]`);
9el widget reporta el nuevo valor por `on_change(lo, hi)` cuando el
10usuario arrastra cualquiera de los dos thumbs.
11
12Diseño:
13- Track de 4 px, franja activa del color `accent` entre los dos thumbs.
14- Thumbs de 14 px (círculos), borde 2 px del color `accent`,
15  sombra E1 — la firma de elevación canónica.
16- Drag con `draggable` por thumb → callback recibe (lo, hi)
17  normalizado y monotónicamente ordenado (el bajo nunca supera al alto).
18
19---
20
21Parte de **llimphi** — ver [llimphi](../../LEEME.md).

LEEME.md

llimphi-widget-range-slider

Read this in English: README.md.

Slider de dos thumbs sobre un track.

Análogo a RangeSlider de Flutter o RangeSlider de Material 3. El caller mantiene (lo, hi) en su modelo (fracciones en [0,1]); el widget reporta el nuevo valor por on_change(lo, hi) cuando el usuario arrastra cualquiera de los dos thumbs.

Diseño:


Parte de llimphi — ver llimphi.