mirror of
https://github.com/adoyle0/leptos-use.git
synced 2025-01-23 17:09:21 -05:00
30 lines
726 B
Rust
30 lines
726 B
Rust
use crate::math::shared::use_simple_math;
|
|
use leptos::*;
|
|
use num::Float;
|
|
use paste::paste;
|
|
|
|
use_simple_math!(
|
|
/// Reactive `floor()`.
|
|
///
|
|
/// ## Demo
|
|
///
|
|
/// [Link to Demo](https://github.com/Synphonyte/leptos-use/tree/main/examples/use_floor)
|
|
///
|
|
/// ## Usage
|
|
///
|
|
/// ```
|
|
/// # use leptos::*;
|
|
/// # use leptos_use::math::use_floor;
|
|
/// #
|
|
/// # #[component]
|
|
/// # fn Demo(cx: Scope) -> impl IntoView {
|
|
/// let (value, set_value) = create_signal(cx, 45.95);
|
|
/// let result: Signal<f64> = use_floor(cx, value); // 45
|
|
/// #
|
|
/// # assert_eq!(result.get(), 45.0);
|
|
/// # view! { cx, }
|
|
/// # }
|
|
/// ```
|
|
#[doc(cfg(feature = "math"))]
|
|
floor
|
|
);
|