[package]
name = "blinc_platform_web"
description = "Blinc Web platform — HtmlCanvasElement integration, browser event conversion, and fetch-based asset loading for wasm32-unknown-unknown"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
documentation = "https://docs.rs/blinc_platform_web"
rust-version.workspace = true
keywords = ["ui", "gui", "web", "wasm", "blinc"]
categories = ["gui", "wasm"]
publish = true
[lib]
crate-type = ["lib", "cdylib"]
[dependencies]
blinc_core = { path = "../../crates/blinc_core", version = "0.5.1" }
blinc_platform = { path = "../../crates/blinc_platform", version = "0.5.1" }
tracing.workspace = true
[target.'cfg(target_arch = "wasm32")'.dependencies]
wasm-bindgen = "0.2"
wasm-bindgen-futures = "0.4"
js-sys = "0.3"
web-sys = { version = "0.3", features = [
"Window",
"Document",
"Element",
"HtmlElement",
"HtmlCanvasElement",
"DomRect",
"CssStyleDeclaration",
"VisibilityState",
"MouseEvent",
"KeyboardEvent",
"WheelEvent",
"TouchEvent",
"TouchList",
"Touch",
"Navigator",
"Clipboard",
"Performance",
"Request",
"RequestInit",
"RequestMode",
"Response",
"Gpu",
"GpuCanvasContext",
] }
web-time = "1.1"
console_error_panic_hook = "0.1"
getrandom = { version = "0.2", features = ["js"] }