This commit is contained in:
Priec
2025-08-17 17:52:40 +02:00
parent e36324af6f
commit b9a7f9a03f
7 changed files with 561 additions and 44 deletions

View File

@@ -29,7 +29,7 @@ regex = { workspace = true, optional = true }
tokio-test = "0.4.4"
[features]
default = []
default = ["textmode-vim"]
gui = ["ratatui", "crossterm"]
suggestions = ["tokio"]
cursor-style = ["crossterm"]
@@ -37,6 +37,19 @@ validation = ["regex"]
computed = []
textarea = ["gui"]
# text modes (mutually exclusive; default to vim)
textmode-vim = []
textmode-normal = []
all-nontextmodes = [
"gui",
"suggestions",
"cursor-style",
"validation",
"computed",
"textarea"
]
[[example]]
name = "suggestions"
required-features = ["suggestions", "gui", "cursor-style"]
@@ -77,6 +90,11 @@ name = "computed_fields"
required-features = ["gui", "computed"]
[[example]]
name = "canvas_textarea_cursor_auto"
name = "textarea_vim"
required-features = ["gui", "cursor-style", "textarea"]
path = "examples/canvas_textarea_cursor_auto.rs"
path = "examples/textarea_vim.rs"
[[example]]
name = "textarea_normal"
required-features = ["gui", "cursor-style", "textarea"]
path = "examples/textarea_normal.rs"