tawasuyu

tawasuyu/llimphi

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

Rust 238TOML 102Markdown 83Shell 24178 Definiciones

⎇ main widgets/datetime-picker/Cargo.toml TOML · 28 líneas · 1.5 KB Historia crudo

chore: refresco desde el monorepo — vello 0.9 / wgpu 29, 120 miembros d251eb32b · Sergio ·

1[package]
2name = "llimphi-widget-datetime-picker"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6authors.workspace = true
7publish.workspace = true
8description = "llimphi-widget-datetime-picker — pickers de fecha y hora: un disparador que muestra el valor formateado y un popup que se monta en el overlay. El de fecha compone el widget-calendar (con límites min/max y salto de año); el de hora es una grilla de horas + minutos por paso, con 24 h o AM/PM. Formato y parseo puros y testeables."
9
10[dependencies]
11# El COMPOSITOR, no el shell de escritorio: así este widget sirve igual en
12# Linux, en el kernel de wawa y adentro de una jaula WASM (W4.6).
13llimphi-compositor = { workspace = true, default-features = false }
14llimphi-theme = { workspace = true }
15chrono = { workspace = true }
16# El calendario del popup es el widget canónico, no una grilla nueva.
17llimphi-widget-calendar = { workspace = true, default-features = false }
18
19[features]
20# Un widget NO elige backend: lo elige quien ensambla la app —`llimphi-ui` en
21# Linux, `llimphi-jaula` en una jaula WASM, `llimphi-wawa` en el kernel—. Este
22# default existe sólo para que el crate se pueda compilar SOLO
23# (`cargo check -p llimphi-widget-…`), porque el compositor no compila sin
24# ninguno. Toda app lo apaga con `default-features = false` y trae el suyo.
25default = ["vello"]
26vello = ["llimphi-compositor/vello", "llimphi-widget-calendar/vello"]
27cpu = ["llimphi-compositor/cpu", "llimphi-widget-calendar/cpu"]
28wire = ["llimphi-compositor/wire", "llimphi-widget-calendar/wire"]