use leptos::*;
use leptos_use::docs::{demo_or_body, BooleanDisplay, Note};
use leptos_use::{use_idle, use_timestamp_with_options, UseIdleReturn, UseTimestampOptions};
#[component]
fn Demo() -> impl IntoView {
let UseIdleReturn {
idle, last_active, ..
} = use_idle(5000);
let now = use_timestamp_with_options(UseTimestampOptions::default().interval(1000));
let idled_for = move || ((now() - last_active()) / 1000.0).ceil() as u64;
view! {