// GENERATED CONTENT - DO NOT EDIT // Content was automatically extracted by Reffy into webref // (https://github.com/w3c/webref) // Source: Idle Detection API (https://wicg.github.io/idle-detection/) enum UserIdleState { "active", "idle" }; enum ScreenIdleState { "locked", "unlocked" }; dictionary IdleOptions { [EnforceRange] unsigned long long threshold; AbortSignal signal; }; [ SecureContext, Exposed=(Window,DedicatedWorker) ] interface IdleDetector : EventTarget { constructor(); readonly attribute UserIdleState? userState; readonly attribute ScreenIdleState? screenState; attribute EventHandler onchange; [Exposed=Window] static Promise requestPermission(); Promise start(optional IdleOptions options = {}); };