use leptos::reactive::wrappers::read::Signal;
#[derive(Clone)]
pub struct Pausable<PauseFn, ResumeFn>
where
PauseFn: Fn() + Clone + Send + Sync,
ResumeFn: Fn() + Clone + Send + Sync,
{
pub is_active: Signal<bool>,
pub pause: PauseFn,
pub resume: ResumeFn,
}