tawasuyu

tawasuyu/llimphi

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

Rust 614Markdown 274TOML 149RON 310606 Sutichaykuna

⎇ 168cd187519c0ad575d3ce63baee2f164c38d9d1 widgets/carousel/LEEME.md Markdown · 23 siq'ikuna · 843 B Ñawpa willay ch'uya

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-carousel
2
3*Read this in English: [README.md](README.md).*
4
5Pager paginado.
6
7Una vista que muestra N páginas, una a la vez, con **dots indicadores**
8abajo (clickeables para saltar a la página i) y **flechas opcionales**
9a los costados. El caller mantiene un único `current_index: usize` en
10su modelo y recibe `on_change(i)` cuando el usuario cambia de página.
11
12v1 **sin swipe** — la navegación va por dots y por flechas. Una v2
13puede agregar swipe horizontal usando `View::draggable_velocity` +
14`fling_step` para snap-on-release (el seam ya existe; sumarlo es
15composición).
16
17Helpers puros para wrap/clamp del índice (`wrap_index`,
18`clamp_index`) — útiles para la lógica del `update` del caller (las
19flechas en los extremos pueden envolver o quedarse).
20
21---
22
23Parte de **llimphi** — ver [llimphi](../../LEEME.md).

LEEME.md

llimphi-widget-carousel

Read this in English: README.md.

Pager paginado.

Una vista que muestra N páginas, una a la vez, con dots indicadores abajo (clickeables para saltar a la página i) y flechas opcionales a los costados. El caller mantiene un único current_index: usize en su modelo y recibe on_change(i) cuando el usuario cambia de página.

v1 sin swipe — la navegación va por dots y por flechas. Una v2 puede agregar swipe horizontal usando View::draggable_velocity + fling_step para snap-on-release (el seam ya existe; sumarlo es composición).

Helpers puros para wrap/clamp del índice (wrap_index, clamp_index) — útiles para la lógica del update del caller (las flechas en los extremos pueden envolver o quedarse).


Parte de llimphi — ver llimphi.