diff --git a/Cargo.lock b/Cargo.lock index e6521be..8cb0935 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -856,9 +856,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "leptos" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e21fa20494987b6c5522a150c4075770fda9085c1ba714856015530e63b7180e" +checksum = "9d02b78d6e38acf8199426058a0d8c4030835d84a4ee16147df25be7fed707e0" dependencies = [ "cfg-if", "leptos_config", @@ -885,9 +885,9 @@ dependencies = [ [[package]] name = "leptos_config" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22604a419f1c6eb8fb0e2ab3563b23a53500f942b09cbeddc5bfa8f223bf839a" +checksum = "afcaa5db5b22b794b624e14ffe2aefae215b2d21c60a230ae2d06fe21ae5da64" dependencies = [ "config", "regex", @@ -898,9 +898,9 @@ dependencies = [ [[package]] name = "leptos_dom" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a89ef6c9802c3f3b94286c88b0c18299bad87f9ce8559a6b8e8f64bd70d4df8f" +checksum = "af459b63567e8e9c921ecbe7863732dc8dcb7874eaad6826b7d3778a53ec0ea6" dependencies = [ "async-recursion", "cfg-if", @@ -928,9 +928,9 @@ dependencies = [ [[package]] name = "leptos_hot_reload" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fce5cdf38f701bed1ea8ce7f09840a1d8d18ad2401a74bed1b67c1a729005a82" +checksum = "4ea60376eb80a24b3ab082612d62211e3ea0fc4dee132f7ff34d5fa5a5108cd2" dependencies = [ "anyhow", "camino", @@ -946,9 +946,9 @@ dependencies = [ [[package]] name = "leptos_macro" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26347fd31cea6d93f7facdae0d9abfc302ee2f6f1df75132831b85d26b8192ad" +checksum = "a7e96f4c450f4b5e2ccb135c2b1328890f911ca4ee89da9ed6d582df929e6cb5" dependencies = [ "attribute-derive", "cfg-if", @@ -969,9 +969,9 @@ dependencies = [ [[package]] name = "leptos_reactive" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eb42529421c5777d2045e2e6b5809fc1f568eeacc2e4f88cc8d7b24651842a7" +checksum = "22207568e096ac153ba8da68635e3136c1ec614ea9012736fa861c05bfb2eeff" dependencies = [ "base64", "cfg-if", @@ -996,9 +996,9 @@ dependencies = [ [[package]] name = "leptos_server" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38a65659b37d296ce80518c84168cb62057256bb99a85669304a8025b48cbced" +checksum = "272d018a5adf33d10ee57e6f0f83dccc305c68613cd207e8a653aeebd4cd5b4f" dependencies = [ "inventory", "lazy_static", @@ -1556,7 +1556,7 @@ dependencies = [ [[package]] name = "rust-web-markdown" version = "0.1.0" -source = "git+https://github.com/rambip/rust-web-markdown/#137a1d47542929c919309ac3364ebf08104a80fc" +source = "git+https://github.com/rambip/rust-web-markdown/#2cf3e390b6011153813f140ab84fd05a6886a337" dependencies = [ "katex", "lazy_static", @@ -1683,9 +1683,9 @@ dependencies = [ [[package]] name = "server_fn" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91803d0fe7d4edae5c8a01d18201a301c39b5743859916f62813f1ce3cdd9963" +checksum = "cfed18dfcc8d9004579c40482c3419c07f60ffb9c5b250542edca99f508b0ce9" dependencies = [ "ciborium", "const_format", @@ -1707,9 +1707,9 @@ dependencies = [ [[package]] name = "server_fn_macro" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d48924ee63629b7bd3a40e54d860e85409fbc6309d9976f56aa09ff3e0ee814" +checksum = "0b70ae8e22546ba85500391b36c08e3fba64871be8a26557a3663a8e08acb56f" dependencies = [ "const_format", "proc-macro-error", @@ -1722,9 +1722,9 @@ dependencies = [ [[package]] name = "server_fn_macro_default" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87efab27df8d2a86033c07c937c83d9ad9ef71b915d2a91eba1566814ffc0e87" +checksum = "7256ba61dfadb220598db418376e7bc2a34b96df36c4dc48f24ffe161810fc0b" dependencies = [ "server_fn_macro", "syn 2.0.39", diff --git a/src/lib.rs b/src/lib.rs index c64e02f..60ad9f1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -116,9 +116,21 @@ impl<'a> Context<'a, 'static> for &'a __MdProps { r = r.on(ev::click, move |e| Callable::call(&c, e)); } r = r.classes(attributes.classes.join(" ")); - if let Some(i) = attributes.inner_html { - r = r.inner_html(i.to_string()); + r.into_view() + } + + fn el_span_with_inner_html(self, inner_html: String, attributes: ElementAttributes>) -> Self::View { + let mut r = view!{ + + }.into_any(); + + if let Some(s) = attributes.style { + r = r.attr("style", s.to_string()) } + if let Some(c) = attributes.on_click { + r = r.on(ev::click, move |e| Callable::call(&c, e)); + } + r = r.classes(attributes.classes.join(" ")); r.into_view() } @@ -132,9 +144,6 @@ impl<'a> Context<'a, 'static> for &'a __MdProps { r = r.on(ev::click, move |e| Callable::call(&c, e)); } r = r.classes(attributes.classes.join(" ")); - if let Some(i) = attributes.inner_html { - r = r.inner_html(i.to_string()); - } r.into_view() } @@ -182,9 +191,6 @@ impl<'a> Context<'a, 'static> for &'a __MdProps { r = r.on(ev::click, move |e| Callable::call(&c, e)); } r = r.classes(attributes.classes.join(" ")); - if let Some(i) = attributes.inner_html { - r = r.inner_html(i.to_string()); - } if let Some(s) = attributes.style { r = r.attr("style", s.to_string()) }