A timer resetting itself on click & touch
npm install @twoavy/idle-timerA Vue plugin to track idle time
``js`
npm i @twoavy/idle-timer
OR
yarn add @twoavy/idle-timer`js`
import idleTimer from 'idle-timer';
####Initialize (main.js)
``
app.use(idleTimer, {
idleTime: 30, // secs
trigger: ['mousedown', 'touchstart']
})
####In component (within setup)
`
// idle event
const idleTimer = inject('idle-timer')
idleTimer.emitter.on('idle', () => {
console.log('idle')
})
// restart
idleTimer.restart()
``