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