2024-03-19 22:02:43 +08:00
|
|
|
pub mod class_list;
|
2024-04-16 23:00:01 +08:00
|
|
|
mod dom;
|
2024-03-19 22:02:43 +08:00
|
|
|
mod event_listener;
|
|
|
|
mod hooks;
|
2024-07-05 11:15:37 +08:00
|
|
|
pub mod macros;
|
2024-03-19 22:02:43 +08:00
|
|
|
mod optional_prop;
|
|
|
|
mod signals;
|
2024-04-19 14:42:30 +08:00
|
|
|
mod throttle;
|
2024-03-19 22:02:43 +08:00
|
|
|
mod time;
|
2024-07-19 17:30:46 +08:00
|
|
|
mod callback;
|
2024-03-19 22:02:43 +08:00
|
|
|
|
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};
|
2024-03-19 22:02:43 +08:00
|
|
|
pub use optional_prop::OptionalProp;
|
2024-06-13 16:00:14 +08:00
|
|
|
pub use signals::{ComponentRef, Model, OptionalMaybeSignal, SignalWatch, StoredMaybeSignal};
|
2024-04-19 14:42:30 +08:00
|
|
|
pub use throttle::throttle;
|
2024-03-20 11:01:48 +08:00
|
|
|
pub use time::now_date;
|
2024-03-19 22:02:43 +08:00
|
|
|
|
|
|
|
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()
|
|
|
|
}
|
|
|
|
}
|