Skip to content

Commit 103ba11

Browse files
committed
hmmmm things aren't perfect
1 parent 0ded569 commit 103ba11

File tree

8 files changed

+247
-110
lines changed

8 files changed

+247
-110
lines changed

Cargo.lock

Lines changed: 26 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/simple-spa-fullstack/Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ dioxus = { workspace = true, features = ["fullstack"] }
1111
serde = { workspace = true }
1212
reqwest = { workspace = true }
1313

14+
wasm-bindgen = { workspace = true }
15+
1416
[features]
1517
default = []
16-
fullstack = ["dioxus/fullstack"]
1718
web = ["dioxus/web"]
1819
server = ["dioxus/server"]

examples/simple-spa-fullstack/src/main.rs

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//! dx serve --platform web
77
//! ```
88
9-
use dioxus::prelude::*;
9+
use dioxus::{logger::tracing, prelude::*};
1010

1111
fn main() {
1212
dioxus::launch(app);
@@ -23,6 +23,14 @@ fn app() -> Element {
2323
EvalIt { color: "white" }
2424
EvalIt { color: "red" }
2525
EvalIt { color: "yellow" }
26+
EvalIt { color: "green" }
27+
EvalIt { color: "green" }
28+
EvalIt { color: "green" }
29+
EvalIt { color: "green" }
30+
EvalIt { color: "green" }
31+
EvalIt { color: "green" }
32+
EvalIt { color: "green" }
33+
EvalIt { color: "green" }
2634
}
2735
button {
2836
onclick: move |_| async move {
@@ -34,6 +42,12 @@ fn app() -> Element {
3442
},
3543
"Run a server function!"
3644
}
45+
// button {
46+
// onclick: move |_| {
47+
// let items = get_select_data_list("hello".to_string());
48+
// tracing::debug!("items: {:?}", items);
49+
// }
50+
// }
3751
"Server said: {text}"
3852

3953
}
@@ -64,3 +78,16 @@ fn EvalIt(color: String) -> Element {
6478
}
6579
}
6680
}
81+
82+
// use wasm_bindgen::prelude::*;
83+
// // web-sys does not expose the keys api for select data, so we need to manually bind to it
84+
// #[wasm_bindgen(inline_js = r#"
85+
// export function get_select_data_list(select) {
86+
// let values = [select];
87+
88+
// return values;
89+
// }
90+
// "#)]
91+
// extern "C" {
92+
// fn get_select_data_list(item: String) -> Vec<String>;
93+
// }

examples/simple-spa-fullstack/src/snippet.js

Whitespace-only changes.

packages/cli/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ memoize = "0.5.1"
133133
wasm-encoder = "0.228.0"
134134
backtrace = "0.3.74"
135135
ar = "0.9.0"
136-
136+
wasm-bindgen-externref-xform = "0.2.100"
137137

138138
[build-dependencies]
139139
built = { version = "0.7.5", features = ["git2"] }

0 commit comments

Comments
 (0)