UNPKG

idle-detect

Version:

A TypeScript library for inactivity timer, which utilises `IdleDetector` API where possible or a fallback to `window.setTimeout` approach

27 lines (19 loc) 701 B
# Idle Detect A TypeScript library for inactivity timer, which utilises [IdleDetector API](https://developer.mozilla.org/en-US/docs/Web/API/IdleDetector) where possible or a fallback to `window.setTimeout` approach. ## Usage ```bash npm install idle-detect ``` ```ts import IdleDetect from 'idle-detect' // Or, if you don't want to use still experimental IdleDetector API: // import { IdleDetect } from 'idle-detect/dist/IdleDetect' const onInactive = () => { console.info('User is inactive now') } const idleDetect = new IdleDetect(15 * 60, onInactive) // Start timer, e.g. when user is logged in idleDetect.start() // End timer, e.g. when user is logged out idleDetect.cleanupAndStop() ```