1.0.6 • Published 4 years ago
user-idle-observer v1.0.6
User IDLE Observer
This lib allows you to track user inactivity time.
Configs
- idleTime: user inactivity time in ms // by default 2000ms,
- cb: callback that will triger after idleTime of user's IDLE // by default console.log,
- listeners: event of user interactions // by default "mousemove", "mousedown", "keydown", "scroll", "touchstart", "resize", "visibilitychange"
API
- destroy: will destroy observer instance
Example
CommonJS
import IDLEObserver from 'user-idle-observer';
var observer = IDLEObserver({
idleTime: 5000,
cb: function (time) { console.log(`User was innactive for ${time}ms`) },
listeners: ["mousemove", "mousedown", "keydown"]
})
AMD
define(['user-idle-observer'] , function (IDLEObserver) {
var observer = IDLEObserver({
idleTime: 5000,
cb: function (time) { console.log(`User was innactive for ${time}ms`) },
listeners: ["mousemove", "mousedown", "keydown"]
})
});
Gobal scope
<script src='.../user-idle-observer.js'></script>
<script>
var observer = window.userIDLEObserver({
idleTime: 5000,
cb: function (time) { console.log(`User was innactive for ${time}ms`) },
listeners: ["mousemove", "mousedown", "keydown"]
});
</script>