Skip to content

Commit e867502

Browse files
heyzooiamrbashir
andauthored
feat: Leptos template (#502)
* feat: Leptos template Upgrade to leptos 0.5, serde-wasm-bindgen 0.6 and fixing some `cargo fmt` * Create 502_upgrade_leptos_template.md * Update .changes/502_upgrade_leptos_template.md --------- Co-authored-by: Amr Bashir <amr.bashir2015@gmail.com>
1 parent 0fc5c34 commit e867502

5 files changed

Lines changed: 17 additions & 11 deletions

File tree

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"create-tauri-app": minor
3+
"create-tauri-app-js": minor
4+
---
5+
6+
Upgrade to leptos 0.5, serde-wasm-bindgen 0.6 and fixing some `cargo fmt`
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
fn main() {
2-
tauri_build::build()
2+
tauri_build::build()
33
}

packages/cli/fragments/fragment-leptos/_Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ edition = "2021"
55

66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
77
[dependencies]
8-
leptos = { version = "0.4", features = ["csr"] }
8+
leptos = { version = "0.5", features = ["csr"] }
99
serde = { version = "1.0", features = ["derive"] }
10-
serde-wasm-bindgen = "0.5"
10+
serde-wasm-bindgen = "0.6"
1111
wasm-bindgen = { version = "0.2", features = ["serde-serialize"] }
1212
wasm-bindgen-futures = "0.4"
1313
js-sys = "0.3"

packages/cli/fragments/fragment-leptos/src/app.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use leptos::leptos_dom::ev::{SubmitEvent};
1+
use leptos::leptos_dom::ev::SubmitEvent;
22
use leptos::*;
33
use serde::{Deserialize, Serialize};
44
use serde_wasm_bindgen::to_value;
@@ -16,9 +16,9 @@ struct GreetArgs<'a> {
1616
}
1717

1818
#[component]
19-
pub fn App(cx: Scope) -> impl IntoView {
20-
let (name, set_name) = create_signal(cx, String::new());
21-
let (greet_msg, set_greet_msg) = create_signal(cx, String::new());
19+
pub fn App() -> impl IntoView {
20+
let (name, set_name) = create_signal(String::new());
21+
let (greet_msg, set_greet_msg) = create_signal(String::new());
2222

2323
let update_name = move |ev| {
2424
let v = event_target_value(&ev);
@@ -39,7 +39,7 @@ pub fn App(cx: Scope) -> impl IntoView {
3939
});
4040
};
4141

42-
view! { cx,
42+
view! {
4343
<main class="container">
4444
<div class="row">
4545
<a href="https://tauri.app" target="_blank">
@@ -73,4 +73,4 @@ pub fn App(cx: Scope) -> impl IntoView {
7373
<p><b>{ move || greet_msg.get() }</b></p>
7474
</main>
7575
}
76-
}
76+
}

packages/cli/fragments/fragment-leptos/src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use app::*;
44
use leptos::*;
55

66
fn main() {
7-
mount_to_body(|cx| {
8-
view! { cx,
7+
mount_to_body(|| {
8+
view! {
99
<App/>
1010
}
1111
})

0 commit comments

Comments
 (0)