1.1.1 • Published 4 years ago

ngx-inactivity-detector v1.1.1

Weekly downloads
45
License
MIT
Repository
github
Last release
4 years ago

ngx-inactivity-detector

Angular (6.x+) directive to handle user inactivity

Installation

Using NPM:

npm install ngx-inactivity-detector --save

Requirements

Usage

In your app.module file:

import { NgxInactivityDetectorModule } from 'ngx-inactivity-detector';

@NgModule({
  ...
  imports: [
    NgxInactivityDetectorModule
  ]
  ...
})

In your app.component.html file:

<div  [ngxInactivityDetector]="10" (inactivityTimeout)="timeout()" (timerReset)="reset($event)">

In your app.component.ts file

export class AppComponent {

  /**
   * Handle inactivity callback
   */
  public timeout() {
    // handle user inactivity
  }

  /**
   * interface ITimerReset {
      resetEvent: Event; // DOM event which resetted the timer
      interval: number; // interval at which the timer is resetted
    }
   */
  public reset(event: ITimerReset) {

  }
}

Options

Examples

  • Add callback "timeout" after 15 minutes of user's inactivity:
<div
  [ngxInactivityDetector]="15"
  (inactivityTimeout)="timeout()">
  ...
</div>