Small package to help you check whether user is idle or active.
JavaScriptMIT
react-activity-detector 😴
Small and simple library to check if the user is idle.
Install
$ npm install --save react-activity-detector
How to use
Basic example
importActivityDetectorfrom'react-activity-detector';constcustomActivityEvents=['click','keydown',];constonIdle=()=>{console.log("The user seems to be idle...");}constonActive=()=>{console.log("The user is active!");}<ActivityDetectoractivityEvents={customActivityEvents}enabled={true}timeout={5*1000}onIdle={onIdle}onActive={onActive}name="default"/>
Parameter options
enabled: Boolean value indicating if the A.D. is enabled.
timeout time in milliseconds which will trigger onIdle
activityEvents: events used to detect if the user is active. Default list of Activity Events is ['click', 'mousemove', 'keydown', 'DOMMouseScroll', 'mousewheel', 'mousedown', 'touchstart', 'touchmove', 'focus']. If none event is sent the list will consume the default one.
name: in need of multiple Activity Detectors, provide a custom name. Default value is default.