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);