[package]
name = "i-slint-renderer-femtovg"
description = "FemtoVG based renderer for Slint"
authors.workspace = true
edition.workspace = true
homepage.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
version.workspace = true
[lib]
path = "lib.rs"
[features]
default = []
[dependencies]
i-slint-core = { workspace = true, features = ["default", "box-shadow-cache", "shared-fontdb"] }
i-slint-core-macros = { workspace = true, features = ["default"] }
i-slint-common = { workspace = true, features = ["default"] }
const-field-offset = { version = "0.1", path = "../../../helper_crates/const-field-offset" }
cfg-if = "1"
derive_more = { workspace = true }
lyon_path = "1.0"
once_cell = "1.5"
pin-weak = "1"
scoped-tls-hkt = "0.1"
femtovg = { version = "0.9.2" }
ttf-parser = { workspace = true }
unicode-script = { version = "0.5.4" }
imgref = { version = "1.6.1" }
rgb = { version = "0.8.27" }
glow = { version = "0.13" }
unicode-segmentation = { version = "1.8.0" }
[target.'cfg(target_family = "windows")'.dependencies]
winapi = { version = "0.3", features = ["dwrite"] }
dwrote = { version = "0.11.0" }
[target.'cfg(target_os = "macos")'.dependencies]
core-foundation = { version = "0.9.1" }
core-text = { version = "20.1.0" }
[target.'cfg(target_arch = "wasm32")'.dependencies]
web-sys = { version = "0.3", features=["console", "WebGlContextAttributes", "CanvasRenderingContext2d", "HtmlInputElement", "HtmlCanvasElement", "Window", "Document"] }
wasm-bindgen = { version = "0.2" }