[package]
edition = "2024"
rust-version = "1.92"
name = "fret-ui-kit"
version = "0.1.0"
authors = ["Mingzhen Zhuang <superfrankie621@gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Component authoring toolkit for Fret with declarative policies and reusable building blocks."
homepage = "https://github.com/Latias94/fret"
documentation = "https://docs.rs/fret"
readme = "README.md"
license = "MIT OR Apache-2.0"
repository = "https://github.com/Latias94/fret"
resolver = "2"
[features]
default = []
dnd = ["dep:fret-dnd"]
icons = ["dep:fret-icons"]
imui = [
"dep:fret-authoring",
"dep:fret-interaction",
]
recipes = ["icons"]
state = [
"state-selector",
"state-query",
]
state-query = ["dep:fret-query"]
state-selector = []
unstable-internals = []
[lib]
name = "fret_ui_kit"
path = "src/lib.rs"
[[test]]
name = "curated_conversion_surface_docs"
path = "tests/curated_conversion_surface_docs.rs"
[[test]]
name = "image_sampling_ext_smoke"
path = "tests/image_sampling_ext_smoke.rs"
[[test]]
name = "imui_adapter_seam_smoke"
path = "tests/imui_adapter_seam_smoke.rs"
[[test]]
name = "imui_combo_smoke"
path = "tests/imui_combo_smoke.rs"
[[test]]
name = "imui_disclosure_smoke"
path = "tests/imui_disclosure_smoke.rs"
[[test]]
name = "imui_drag_drop_smoke"
path = "tests/imui_drag_drop_smoke.rs"
[[test]]
name = "imui_drag_preview_smoke"
path = "tests/imui_drag_preview_smoke.rs"
[[test]]
name = "imui_external_adapter_example"
path = "tests/imui_external_adapter_example.rs"
[[test]]
name = "imui_perf_guard_smoke"
path = "tests/imui_perf_guard_smoke.rs"
[[test]]
name = "imui_response_contract_smoke"
path = "tests/imui_response_contract_smoke.rs"
[[test]]
name = "imui_selectable_smoke"
path = "tests/imui_selectable_smoke.rs"
[[test]]
name = "imui_separator_text_smoke"
path = "tests/imui_separator_text_smoke.rs"
[[test]]
name = "imui_sortable_recipe_smoke"
path = "tests/imui_sortable_recipe_smoke.rs"
[[test]]
name = "imui_table_smoke"
path = "tests/imui_table_smoke.rs"
[[test]]
name = "imui_tooltip_smoke"
path = "tests/imui_tooltip_smoke.rs"
[[test]]
name = "imui_virtual_list_smoke"
path = "tests/imui_virtual_list_smoke.rs"
[[test]]
name = "radix_web_goldens_geometry_schema"
path = "tests/radix_web_goldens_geometry_schema.rs"
[[test]]
name = "radix_web_goldens_smoke"
path = "tests/radix_web_goldens_smoke.rs"
[[test]]
name = "tailwind_spec_smoke"
path = "tests/tailwind_spec_smoke.rs"
[[test]]
name = "track_caller_coverage"
path = "tests/track_caller_coverage.rs"
[dependencies.fret-authoring]
version = "0.1.0"
optional = true
[dependencies.fret-core]
version = "0.1.0"
[dependencies.fret-dnd]
version = "0.1.0"
optional = true
[dependencies.fret-icons]
version = "0.1.0"
optional = true
[dependencies.fret-interaction]
version = "0.1.0"
features = ["runtime"]
optional = true
[dependencies.fret-query]
version = "0.1.0"
optional = true
[dependencies.fret-runtime]
version = "0.1.0"
[dependencies.fret-ui]
version = "0.1.0"
[dependencies.fret-ui-headless]
version = "0.1.0"
[dependencies.fret-viewport-tooling]
version = "0.1.0"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.smallvec]
version = "1"
[dependencies.time]
version = "0.3"
features = ["wasm-bindgen"]
[dependencies.tracing]
version = "0.1"
[dependencies.virtualizer]
version = "0.4.0"
[dev-dependencies.fret-app]
version = "0.1.0"
[dev-dependencies.serde]
version = "1"
features = ["derive"]
[dev-dependencies.serde_json]
version = "1"
[dev-dependencies.slotmap]
version = "1"
[lints.clippy]
arc_with_non_send_sync = "allow"
empty_line_after_doc_comments = "allow"
field_reassign_with_default = "allow"
needless_borrow = "allow"
needless_update = "allow"
too_many_arguments = "allow"
type_complexity = "allow"
useless_conversion = "allow"