[package]
edition = "2021"
rust-version = "1.90"
name = "densa-ui"
version = "0.2.4"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "The widget layer of densa: a retained widget tree with flexbox layout, pointer and keyboard events, focus and themes, independent of any window or GPU API"
homepage = "https://densa.dev"
readme = "README.md"
keywords = [
"gui",
"ui",
"widgets",
"layout",
"no-alloc",
]
categories = ["gui"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/densa-rs/densa"
[lib]
name = "densa_ui"
path = "src/lib.rs"
[[test]]
name = "access"
path = "tests/access.rs"
[[test]]
name = "events"
path = "tests/events.rs"
[[test]]
name = "layout"
path = "tests/layout.rs"
[[test]]
name = "paint"
path = "tests/paint.rs"
[[test]]
name = "popups"
path = "tests/popups.rs"
[[test]]
name = "review"
path = "tests/review.rs"
[[test]]
name = "tree"
path = "tests/tree.rs"
[[test]]
name = "zero_alloc"
path = "tests/zero_alloc.rs"
[dependencies.densa-core]
version = "0.2.4"
[dependencies.densa-draw]
version = "0.2.4"
[dependencies.densa-paragraph]
version = "0.2.4"
default-features = false
[dependencies.taffy]
version = "0.15.0"
features = [
"std",
"taffy_tree",
"flexbox",
"block_layout",
"content_size",
]
default-features = false
[dev-dependencies.densa-alloc]
version = "0.2.4"
[dev-dependencies.densa-text]
version = "0.2.4"
[lints.clippy]
undocumented_unsafe_blocks = "deny"
[lints.rust]
missing_docs = "warn"
unsafe_op_in_unsafe_fn = "deny"
[lints.rust.unexpected_cfgs]
level = "warn"
priority = 0
check-cfg = ["cfg(loom)"]