[package] name = "llimphi-widget-gallery" version.workspace = true edition.workspace = true license.workspace = true authors.workspace = true publish.workspace = true description = "llimphi-widget-gallery — app demo que pinta todos los widgets de llimphi en una sola ventana. Pensado como referencia visual y como smoke test al introducir cambios al theme o a los widgets." repository.workspace = true [[bin]] name = "llimphi-widget-gallery" path = "src/main.rs" [dependencies] llimphi-ui = { workspace = true } llimphi-theme = { workspace = true } llimphi-widget-app-header = { workspace = true } llimphi-widget-banner = { workspace = true } llimphi-widget-button = { workspace = true } llimphi-widget-list = { workspace = true } llimphi-widget-splitter = { workspace = true } llimphi-widget-stat-card = { workspace = true } llimphi-widget-tabs = { workspace = true } llimphi-widget-theme-switcher = { workspace = true } # `std` y `vello` explícitos: apagar los defaults para poder apagar # `treesitter` apagaba también esos dos, y sin ellos este crate **no # compila solo** — le falta `std` y le falta el backend de render # (`llimphi_text::Lienzo`). Con `--workspace` no se veía: otro crate los # encendía y la unificación de features de cargo los regalaba. Con # `cargo check -p`, que es la vista de quien lo instala suelto, fallaba. llimphi-widget-text-input = { path = "../text-input", version = "0.1.0", default-features = false, features = ["std", "vello"] } llimphi-widget-tiled = { workspace = true } llimphi-widget-menubar = { workspace = true } llimphi-widget-context-menu = { workspace = true } app-bus = { workspace = true } [features] # `treesitter` (default-on) reenvía la del editor: con ella, resaltado de # Rust/Python; sin ella (`--no-default-features`) degrada a texto plano y **no** # se arrastra ningún C, que es lo que permite cross-compilar desde Linux. # La dependencia va por `path` y no por `workspace = true` a propósito: heredar # del workspace sólo deja AÑADIR features, nunca apagar `default-features`. default = ["treesitter"] treesitter = ["llimphi-widget-text-input/treesitter"]