[package] name = "llimphi-widget-text-area" version.workspace = true edition.workspace = true license.workspace = true authors.workspace = true publish.workspace = true description = "llimphi-widget-text-area — input de texto multilínea para Llimphi: fachada del motor real que vive en llimphi-widget-text-input (módulo area). Mismo EditorState que el single-line: hit-testing 2D, selección a través de líneas, undo/redo, copiar/pegar, IME. Ya NO es el String plano con caret al final (ese plástico se reemplazó)." repository.workspace = true [dependencies] # `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"] } [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"]