mobiler-web 0.38.0

Mobiler's web shell — renders any Mobiler app's Widget tree to the DOM (Leptos/WASM).
Documentation
[package]
name = "mobiler-web"
version = "0.38.0"
edition = "2021"
license = "MIT OR Apache-2.0"
description = "Mobiler's web shell — renders any Mobiler app's Widget tree to the DOM (Leptos/WASM)."
repository = "https://github.com/mobiler/mobiler"
readme = "README.md"
keywords = ["mobile", "cross-platform", "leptos", "wasm", "ui"]
categories = ["wasm", "web-programming", "gui"]

# WASM-targeted (Leptos CSR + gloo-net), so it's a standalone workspace — kept out
# of the native root workspace, which would try to build it for the host target.
[workspace]

[lib]
crate-type = ["lib"]

[dependencies]
mobiler-core = { path = "../mobiler-core", version = "0.38" }
crux_core = "0.18"
leptos = { version = "0.7", features = ["csr"] }
gloo-net = "0.6"
wasm-bindgen-futures = "0.4"
console_error_panic_hook = "0.1"
serde_json = "1"
gloo-timers = "0.3"
futures-channel = "0.3"
wasm-bindgen = "0.2"
js-sys = "0.3"
web-sys = { version = "0.3", features = [
    "KeyboardEvent", "DomTokenList",
    "Document", "HtmlHeadElement", "HtmlElement", "Element", "Node",
    "Window", "Storage", "Navigator", "Clipboard", "EventTarget",
    "HtmlInputElement", "FileList", "File", "Blob", "Url",
    "WebSocket", "MessageEvent", "CloseEvent", "BinaryType",
    "Location", "VisibilityState", "Event", "PointerEvent",
    # Transfer streaming (upload/download): XHR is the only web API with upload
    # progress (fetch has none); fetch + ReadableStream reports download progress.
    "XmlHttpRequest", "XmlHttpRequestUpload", "XmlHttpRequestEventTarget", "ProgressEvent",
    "FormData",
    "AbortController", "AbortSignal",
    "Request", "RequestInit", "Response", "Headers",
    "ReadableStream", "ReadableStreamDefaultReader", "ReadableStreamReadResult", "Performance",
] }