thaw/thaw_utils/src/lib.rs

32 lines
790 B
Rust
Raw Normal View History

pub mod class_list;
mod dom;
mod event_listener;
mod hooks;
2024-07-05 11:15:37 +08:00
pub mod macros;
mod optional_prop;
mod signals;
mod throttle;
mod time;
2024-07-19 17:30:46 +08:00
mod callback;
2024-07-01 10:52:57 +08:00
pub use dom::*;
2024-07-19 17:30:46 +08:00
pub use callback::*;
2024-06-13 16:00:14 +08:00
pub use event_listener::{add_event_listener, add_event_listener_with_bool, EventListenerHandle};
pub use hooks::{use_click_position, use_lock_html_scroll, NextFrame};
pub use optional_prop::OptionalProp;
2024-06-13 16:00:14 +08:00
pub use signals::{ComponentRef, Model, OptionalMaybeSignal, SignalWatch, StoredMaybeSignal};
pub use throttle::throttle;
pub use time::now_date;
pub fn with_hydration_off<T>(f: impl FnOnce() -> T) -> T {
#[cfg(feature = "hydrate")]
{
use leptos::leptos_dom::HydrationCtx;
HydrationCtx::with_hydration_off(f)
}
#[cfg(not(feature = "hydrate"))]
{
f()
}
}