inactivity-timer
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Inactivity Timer

Run a function after a period of inactivity.

Installation

npm install --save inactivity-timer

Usage

const createInactivityTimer = require('inactivity-timer')
 
// Lock the screen after 5 min of idle
const lockTimer = createInactivityTimer('5m', () => {
  // Lock the screen!
})
 
// Signal activity when the mouse moves
document.addEventListener('mousemove', () => {
  lockTimer.signal()
})

API

createInactivityTimer(threshold, onInactivity) => InactivityTimer

Create a new InactivityTimer.

threshold can be specied as either a number, in milliseconds, or any string that the ms module can parse.

InactivityTimer#clear()

Clear any timer currently scheduled.

InactivityTimer#signal()

Signal activity, which will extend the time until onInactivity is called with the earlier specified threshold.

/inactivity-timer/

    Package Sidebar

    Install

    npm i inactivity-timer

    Weekly Downloads

    417

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    4.21 kB

    Total Files

    5

    Last publish

    Collaborators

    • linusu