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

⎇ 168cd187519c0ad575d3ce63baee2f164c38d9d1 widgets/tooltip/LEEME.md Markdown · 23 líneas · 884 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-tooltip
2
3*Read this in English: [README.md](README.md).*
4
5Tooltip flotante con anchor + clamping.
6
7Render puro: el widget recibe el anchor (típicamente bottom-center
8del elemento que lo dispara), el viewport y el texto, y devuelve un
9`View<Msg>` posicionado en absolute para colgarlo de `view_overlay`.
10La app es responsable de:
111. Detectar el hover sobre el elemento via `View::on_pointer_enter`
12   + un `Tween`/delay para evitar tooltips que parpadean al pasar.
132. Guardar el `Option<TooltipSpec>` en su modelo.
143. Devolverlo desde `view_overlay`.
154. Cerrarlo con `View::on_pointer_leave` sobre el mismo elemento.
16
17No se incluye scrim — el tooltip es informativo, no modal: los
18clicks atraviesan al árbol principal. (Para popovers con
19interacción, usar `llimphi-widget-modal` o el `context-menu`).
20
21---
22
23Parte de **llimphi** — ver [llimphi](../../LEEME.md).

LEEME.md

llimphi-widget-tooltip

Read this in English: README.md.

Tooltip flotante con anchor + clamping.

Render puro: el widget recibe el anchor (típicamente bottom-center del elemento que lo dispara), el viewport y el texto, y devuelve un View<Msg> posicionado en absolute para colgarlo de view_overlay. La app es responsable de:

  1. Detectar el hover sobre el elemento via View::on_pointer_enter
    • un Tween/delay para evitar tooltips que parpadean al pasar.
  2. Guardar el Option<TooltipSpec> en su modelo.
  3. Devolverlo desde view_overlay.
  4. Cerrarlo con View::on_pointer_leave sobre el mismo elemento.

No se incluye scrim — el tooltip es informativo, no modal: los clicks atraviesan al árbol principal. (Para popovers con interacción, usar llimphi-widget-modal o el context-menu).


Parte de llimphi — ver llimphi.