[dependencies.auto_enums]
version = "0.8.0"
[dependencies.bitflags]
version = "2.4.2"
[dependencies.bytemuck]
features = ["derive"]
optional = true
version = "1.13.1"
[dependencies.cfg-if]
version = "1"
[dependencies.chrono]
default-features = false
features = ["alloc"]
version = "0.4"
[dependencies.clru]
optional = true
version = "0.6.0"
[dependencies.const-field-offset]
version = "0.1.5"
[dependencies.derive_more]
default-features = false
features = ["deref", "deref_mut", "into", "from", "add", "add_assign", "mul", "not", "display"]
version = "1.0.0"
[dependencies.euclid]
default-features = false
version = "0.22.1"
[dependencies.fontdb]
default-features = false
optional = true
version = "0.22.0"
[dependencies.fontdue]
optional = true
version = "0.9.0"
[dependencies.i-slint-common]
default-features = false
features = ["default"]
version = "=1.9.1"
[dependencies.i-slint-core-macros]
default-features = false
features = ["default"]
version = "=1.9.1"
[dependencies.image]
default-features = false
features = ["png", "jpeg"]
optional = true
version = "0.24"
[dependencies.integer-sqrt]
version = "0.1.5"
[dependencies.lyon_algorithms]
optional = true
version = "1.0"
[dependencies.lyon_extra]
optional = true
version = "1.0.1"
[dependencies.lyon_geom]
optional = true
version = "1.0"
[dependencies.lyon_path]
optional = true
version = "1.0"
[dependencies.num-traits]
default-features = false
version = "0.2"
[dependencies.once_cell]
default-features = false
features = ["critical-section"]
version = "1.5"
[dependencies.pin-project]
version = "1"
[dependencies.pin-weak]
default-features = false
version = "1.1"
[dependencies.portable-atomic]
features = ["critical-section"]
version = "1"
[dependencies.raw-window-handle-06]
features = ["alloc"]
optional = true
package = "raw-window-handle"
version = "0.6"
[dependencies.resvg]
default-features = false
features = ["text"]
optional = true
version = "0.44.0"
[dependencies.rgb]
version = "0.8.27"
[dependencies.rustybuzz]
optional = true
version = "0.20.0"
[dependencies.scoped-tls-hkt]
optional = true
version = "0.1"
[dependencies.scopeguard]
default-features = false
version = "1.1.0"
[dependencies.serde]
default-features = false
features = ["derive"]
optional = true
version = "1.0.163"
[dependencies.slab]
default-features = false
version = "0.4.3"
[dependencies.static_assertions]
version = "1.1"
[dependencies.strum]
default-features = false
features = ["derive"]
version = "0.26.1"
[dependencies.sys-locale]
optional = true
version = "0.3.2"
[dependencies.unicode-linebreak]
optional = true
version = "0.1.5"
[dependencies.unicode-script]
optional = true
version = "0.5.7"
[dependencies.unicode-segmentation]
version = "1.12.0"
[dependencies.vtable]
default-features = false
version = "0.2"
[dev-dependencies.async-compat]
version = "0.2.4"
[dev-dependencies.fontdb]
default-features = true
version = "0.22.0"
[dev-dependencies.rustybuzz]
version = "0.20.0"
[dev-dependencies.serde_json]
version = "1.0.96"
[dev-dependencies.tempfile]
version = "3.12.0"
[dev-dependencies.tiny-skia]
version = "0.11.0"
[dev-dependencies.tokio]
features = ["rt-multi-thread", "macros", "time", "net", "io-util"]
version = "1.35"
[dev-dependencies.ttf-parser]
version = "0.25"
[features]
box-shadow-cache = []
default = ["std", "unicode"]
ffi = []
image-decoders = ["dep:image", "dep:clru"]
libm = ["num-traits/libm", "euclid/libm"]
raw-window-handle-06 = ["dep:raw-window-handle-06"]
rtti = []
shared-fontdb = ["i-slint-common/shared-fontdb"]
software-renderer = ["bytemuck"]
software-renderer-systemfonts = ["shared-fontdb", "rustybuzz", "fontdue", "software-renderer"]
std = ["euclid/std", "once_cell/std", "scoped-tls-hkt", "lyon_path", "lyon_algorithms", "lyon_geom", "lyon_extra", "dep:web-time", "image-decoders", "svg", "raw-window-handle-06?/std", "chrono/std", "chrono/wasmbind", "chrono/clock", "dep:sys-locale"]
svg = ["dep:resvg", "shared-fontdb"]
unicode = ["unicode-script", "unicode-linebreak"]
unsafe-single-threaded = []
[lib]
name = "i_slint_core"
path = "lib.rs"
[lints.clippy.unnecessary_cast]
level = "allow"
priority = 0
[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(slint_debug_property)", "cfg(cbindgen)", "cfg(slint_int_coord)"]
level = "warn"
priority = 0
[package]
authors = ["Slint Developers <info@slint.dev>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["gui", "development-tools", "no-std"]
description = "Internal Slint Runtime Library."
documentation = "https://slint.dev/docs"
edition = "2021"
homepage = "https://slint.dev"
keywords = ["gui", "toolkit", "graphics", "design", "ui"]
license = "GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0"
name = "i-slint-core"
readme = "README.md"
repository = "https://github.com/slint-ui/slint"
rust-version = "1.77"
version = "1.9.1"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.fontdb]
default-features = true
optional = true
version = "0.22.0"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
version = "0.2"
[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
default-features = false
features = ["HtmlImageElement"]
version = "0.3.72"
[target.'cfg(target_arch = "wasm32")'.dependencies.web-time]
optional = true
version = "1.0"
[target.'cfg(target_family = "unix")'.dependencies.gettext-rs]
features = ["gettext-system"]
optional = true
version = "0.7.1"