[package]
edition = "2024"
name = "eye_declare"
version = "0.1.4"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Declarative inline TUI rendering library for Rust"
readme = "README.md"
license = "MIT"
repository = "https://github.com/BinaryMuse/eye-declare"
[features]
default = ["macros"]
macros = ["dep:eye_declare_macros"]
[lib]
name = "eye_declare"
path = "src/lib.rs"
[[example]]
name = "agent_sim"
path = "examples/agent_sim.rs"
[[example]]
name = "app"
path = "examples/app.rs"
[[example]]
name = "chat"
path = "examples/chat.rs"
[[example]]
name = "declarative"
path = "examples/declarative.rs"
[[example]]
name = "growing"
path = "examples/growing.rs"
[[example]]
name = "interactive"
path = "examples/interactive.rs"
[[example]]
name = "lifecycle"
path = "examples/lifecycle.rs"
[[example]]
name = "markdown_demo"
path = "examples/markdown_demo.rs"
[[example]]
name = "nested"
path = "examples/nested.rs"
[[example]]
name = "terminal_demo"
path = "examples/terminal_demo.rs"
[[example]]
name = "wrapping"
path = "examples/wrapping.rs"
[[test]]
name = "element_macro"
path = "tests/element_macro.rs"
[dependencies.crossterm]
version = "0.29"
features = ["event-stream"]
[dependencies.eye_declare_macros]
version = "0.1.0"
optional = true
[dependencies.futures]
version = "0.3"
[dependencies.ratatui-core]
version = "0.1"
[dependencies.ratatui-widgets]
version = "0.3"
features = ["unstable-rendered-line-info"]
[dependencies.tokio]
version = "1"
features = [
"sync",
"time",
"macros",
"rt",
"rt-multi-thread",
]
[dependencies.unicode-width]
version = "0.2"