leptos_use/is_ok.rs
1use leptos::prelude::*;
2
3crate::use_derive_signal!(
4 /// Reactive `Result::is_ok()`.
5 ///
6 /// ## Usage
7 ///
8 /// ```
9 /// # use leptos::prelude::*;
10 /// # use leptos_use::is_ok;
11 /// #
12 /// # #[component]
13 /// # fn Demo() -> impl IntoView {
14 /// let (example, set_example) = signal(
15 /// if js_sys::Math::random() < 0.5 { Ok("Example") } else { Err(()) }
16 /// );
17 ///
18 /// let is_ok = is_ok(example);
19 /// #
20 /// # view! { }
21 /// # }
22 /// ```
23 is_ok<Result<T, ()>, T: 'static> -> bool
24 |value| value.is_ok()
25);