leptos_use/math/
use_floor.rs

1use crate::math::shared::use_simple_math;
2use leptos::prelude::*;
3use leptos::reactive::wrappers::read::Signal;
4use num::Float;
5use paste::paste;
6
7use_simple_math!(
8    /// Reactive `floor()`.
9    ///
10    /// ## Demo
11    ///
12    /// [Link to Demo](https://github.com/Synphonyte/leptos-use/tree/main/examples/use_floor)
13    ///
14    /// ## Usage
15    ///
16    /// ```
17    /// # use leptos::prelude::*;
18    /// # use leptos_use::math::use_floor;
19    /// #
20    /// # #[component]
21    /// # fn Demo() -> impl IntoView {
22    /// let (value, set_value) = signal(45.95);
23    /// let result: Signal<f64> = use_floor(value); // 45
24    /// #
25    /// # assert_eq!(result.get(), 45.0);
26    /// # view! { }
27    /// # }
28    /// ```
29    // #[doc(cfg(feature = "math"))]
30    floor
31);