mirror of
https://github.com/adoyle0/leptos-use.git
synced 2025-02-08 21:33:09 -05:00
ec6027c59e
# Conflicts: # CHANGELOG.md # Cargo.toml # src/is_err.rs # src/is_none.rs # src/is_ok.rs # src/is_some.rs # src/storage/use_local_storage.rs # src/storage/use_session_storage.rs # src/storage/use_storage.rs # src/use_broadcast_channel.rs # src/use_cookie.rs # src/use_device_pixel_ratio.rs # src/use_event_source.rs # src/use_to_string.rs # src/use_websocket.rs # src/utils/codecs/string/from_to_string.rs # src/utils/codecs/string/json.rs # src/utils/codecs/string/prost.rs
25 lines
588 B
Rust
25 lines
588 B
Rust
use leptos::prelude::*;
|
|
|
|
crate::use_derive_signal!(
|
|
/// Reactive `Option::is_some()`.
|
|
///
|
|
/// ## Usage
|
|
///
|
|
/// ```
|
|
/// # use leptos::prelude::*;
|
|
/// # use leptos_use::is_some;
|
|
/// #
|
|
/// # #[component]
|
|
/// # fn Demo() -> impl IntoView {
|
|
/// let (example, set_example) = signal(
|
|
/// if js_sys::Math::random() < 0.5 { Some("Example") } else { None }
|
|
/// );
|
|
///
|
|
/// let not_empty = is_some(example);
|
|
/// #
|
|
/// # view! { }
|
|
/// # }
|
|
/// ```
|
|
is_some<Option<T>, T: 'static> -> bool
|
|
|value| value.is_some()
|
|
);
|