[package]
edition = "2021"
name = "fission-core"
version = "0.10.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Core runtime, state, actions, effects, resources, input, and UI model for Fission"
readme = "README.md"
keywords = [
"fission",
"ui-framework",
"runtime",
"state-management",
"cross-platform",
]
categories = [
"gui",
"rendering",
]
license = "MIT"
repository = "https://github.com/fission-ui/fission"
[package.metadata.fission]
platforms = [
"android",
"ios",
"linux",
"macos",
"windows",
"web",
"terminal",
"static-site",
"ssr",
]
homepage = "https://fission.rs"
documentation = "https://fission.rs"
readme = "README.md"
[lib]
name = "fission_core"
path = "src/lib.rs"
[[test]]
name = "animation_invariants"
path = "tests/animation_invariants.rs"
[[test]]
name = "async_resource_runtime"
path = "tests/async_resource_runtime.rs"
[[test]]
name = "authoring_api_v2"
path = "tests/authoring_api_v2.rs"
[[test]]
name = "core_runtime_invariants"
path = "tests/core_runtime_invariants.rs"
[[test]]
name = "design_fidelity"
path = "tests/design_fidelity.rs"
[[test]]
name = "drag_drop"
path = "tests/drag_drop.rs"
[[test]]
name = "focus_policy_tests"
path = "tests/focus_policy_tests.rs"
[[test]]
name = "hit_test_nested_scroll"
path = "tests/hit_test_nested_scroll.rs"
[[test]]
name = "hit_test_paint_blocking"
path = "tests/hit_test_paint_blocking.rs"
[[test]]
name = "hit_test_scroll"
path = "tests/hit_test_scroll.rs"
[[test]]
name = "hover_runtime_tests"
path = "tests/hover_runtime_tests.rs"
[[test]]
name = "i18n_text"
path = "tests/i18n_text.rs"
[[test]]
name = "image_widget"
path = "tests/image_widget.rs"
[[test]]
name = "input_controller_tests"
path = "tests/input_controller_tests.rs"
[[test]]
name = "platform_effects"
path = "tests/platform_effects.rs"
[[test]]
name = "pressable"
path = "tests/pressable.rs"
[[test]]
name = "scroll_into_view"
path = "tests/scroll_into_view.rs"
[[test]]
name = "scroll_state"
path = "tests/scroll_state.rs"
[[test]]
name = "scrollbar_input"
path = "tests/scrollbar_input.rs"
[[test]]
name = "selectable_text_context_menu"
path = "tests/selectable_text_context_menu.rs"
[[test]]
name = "slider_input"
path = "tests/slider_input.rs"
[[test]]
name = "text_input_logic"
path = "tests/text_input_logic.rs"
[[test]]
name = "text_surface_api"
path = "tests/text_surface_api.rs"
[[test]]
name = "video"
path = "tests/video.rs"
[[test]]
name = "web"
path = "tests/web.rs"
[[test]]
name = "widget_alignment"
path = "tests/widget_alignment.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.blake3]
version = "1.5"
[dependencies.bytes]
version = "1.7"
[dependencies.downcast-rs]
version = "1.2"
[dependencies.fission-diagnostics]
version = "0.10.0"
[dependencies.fission-i18n]
version = "0.10.0"
[dependencies.fission-ir]
version = "0.10.0"
[dependencies.fission-layout]
version = "0.10.0"
[dependencies.fission-macros]
version = "0.10.0"
[dependencies.fission-semantics]
version = "0.10.0"
[dependencies.fission-text-engine]
version = "0.10.0"
[dependencies.fission-theme]
version = "0.10.0"
[dependencies.futures-core]
version = "0.3"
[dependencies.glam]
version = "0.29"
[dependencies.lazy_static]
version = "1.4"
[dependencies.serde]
version = "1.0"
features = [
"derive",
"rc",
]
[dependencies.serde_json]
version = "1.0"
[dependencies.unicode-segmentation]
version = "1.10"
[dev-dependencies]