leptos_use/
is_some.rs

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