tawasuyu

tawasuyu/llimphi

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

Rust 660Markdown 302TOML 157RON 312382 Definiciones

⎇ main widgets/hero/LEEME.md Markdown · 21 líneas · 866 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-hero
2
3*Read this in English: [README.md](README.md).*
4
5Shared-element transitions estilo Flutter Hero.
6
7El runtime de Llimphi tiene un `HeroRegistry`
8retenido entre frames: si la misma `key` aparece en un rect distinto entre
9dos frames consecutivos, el runtime interpola `transform` para que el nodo
10"vuele" del rect anterior al actual. Este widget es el envoltorio canónico
11que marca al `child` como hero con la `key` indicada — la app no necesita
12tocar `View::hero` a mano si compone con esto.
13
14Mantenemos las firmas previas (`hero_view`, `hero_quick`) para no romper
15callers. Antes envolvían sólo con `animated_inout` (fade); ahora componen
16`hero` + `animated_inout` para que un caller que reusa la misma `key` entre
17rutas obtenga el fly real **y** el fade de aterrizaje juntos.
18
19---
20
21Parte de **llimphi** — ver [llimphi](../../LEEME.md).

LEEME.md

llimphi-widget-hero

Read this in English: README.md.

Shared-element transitions estilo Flutter Hero.

El runtime de Llimphi tiene un HeroRegistry retenido entre frames: si la misma key aparece en un rect distinto entre dos frames consecutivos, el runtime interpola transform para que el nodo "vuele" del rect anterior al actual. Este widget es el envoltorio canónico que marca al child como hero con la key indicada — la app no necesita tocar View::hero a mano si compone con esto.

Mantenemos las firmas previas (hero_view, hero_quick) para no romper callers. Antes envolvían sólo con animated_inout (fade); ahora componen hero + animated_inout para que un caller que reusa la misma key entre rutas obtenga el fly real y el fade de aterrizaje juntos.


Parte de llimphi — ver llimphi.