From 1d1fac7065e691ccb475fd25992b9d8cf9a7e281 Mon Sep 17 00:00:00 2001 From: Maccesch Date: Mon, 2 Sep 2024 13:30:01 +0100 Subject: [PATCH] ported new functions --- src/sync_signal.rs | 12 ++++++------ src/use_toggle.rs | 2 +- src/use_web_lock.rs | 4 ++-- src/use_window_size.rs | 10 +++++----- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/sync_signal.rs b/src/sync_signal.rs index 0ad0e29..bf557d7 100644 --- a/src/sync_signal.rs +++ b/src/sync_signal.rs @@ -135,14 +135,14 @@ use std::rc::Rc; /// of `default`. /// /// ``` -/// # use leptos::*; +/// # use leptos::prelude::*; /// # use leptos_use::{sync_signal_with_options, SyncSignalOptions}; /// # use std::str::FromStr; /// # /// # #[component] /// # fn Demo() -> impl IntoView { -/// let (a, set_a) = create_signal("10".to_string()); -/// let (b, set_b) = create_signal(2); +/// let (a, set_a) = signal("10".to_string()); +/// let (b, set_b) = signal(2); /// /// let stop = sync_signal_with_options( /// (a, set_a), @@ -158,7 +158,7 @@ use std::rc::Rc; /// ``` /// /// ``` -/// # use leptos::*; +/// # use leptos::prelude::*; /// # use leptos_use::{sync_signal_with_options, SyncSignalOptions}; /// # use std::str::FromStr; /// # @@ -169,8 +169,8 @@ use std::rc::Rc; /// /// # #[component] /// # fn Demo() -> impl IntoView { -/// let (a, set_a) = create_signal(Foo { bar: 10 }); -/// let (b, set_b) = create_signal(2); +/// let (a, set_a) = signal(Foo { bar: 10 }); +/// let (b, set_b) = signal(2); /// /// let stop = sync_signal_with_options( /// (a, set_a), diff --git a/src/use_toggle.rs b/src/use_toggle.rs index d3909fa..153edef 100644 --- a/src/use_toggle.rs +++ b/src/use_toggle.rs @@ -1,5 +1,5 @@ use crate::core::MaybeRwSignal; -use leptos::*; +use leptos::prelude::*; /// A boolean switcher with utility functions. /// diff --git a/src/use_web_lock.rs b/src/use_web_lock.rs index 6a324a1..36dc82b 100644 --- a/src/use_web_lock.rs +++ b/src/use_web_lock.rs @@ -21,7 +21,7 @@ pub use web_sys::LockMode; /// ## Usage /// /// ``` -/// # use leptos::*; +/// # use leptos::prelude::*; /// # use leptos_use::use_web_lock; /// # /// async fn my_process(_lock: web_sys::Lock) -> i32 { @@ -31,7 +31,7 @@ pub use web_sys::LockMode; /// /// # #[component] /// # fn Demo() -> impl IntoView { -/// spawn_local(async { +/// leptos::spawn::spawn_local(async { /// let res = use_web_lock("my_lock", my_process).await; /// assert!(matches!(res, Ok(42))); /// }); diff --git a/src/use_window_size.rs b/src/use_window_size.rs index 66b185a..6b1c1e7 100644 --- a/src/use_window_size.rs +++ b/src/use_window_size.rs @@ -4,7 +4,7 @@ use crate::{ }; use default_struct_builder::DefaultBuilder; use leptos::ev::resize; -use leptos::*; +use leptos::prelude::*; /// Reactive window size. /// @@ -45,8 +45,8 @@ pub fn use_window_size_with_options(options: UseWindowSizeOptions) -> UseWindowS measure_type, } = options; - let (width, set_width) = create_signal(initial_size.width); - let (height, set_height) = create_signal(initial_size.height); + let (width, set_width) = signal(initial_size.width); + let (height, set_height) = signal(initial_size.height); let update; @@ -126,8 +126,8 @@ pub fn use_window_size_with_options(options: UseWindowSizeOptions) -> UseWindowS if listen_orientation { let matches = use_media_query("(orientation: portrait)"); - create_effect(move |_| { - matches.track(); + Effect::new(move |_| { + let _ = matches.get(); update(); });