idle-js

WebJar for idle-js

License

License

MIT
Categories

Categories

JavaScript Languages
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

idle-js
Last Version

Last Version

1.2.0
Release Date

Release Date

Type

Type

jar
Description

Description

idle-js
WebJar for idle-js
Project URL

Project URL

https://www.webjars.org
Source Code Management

Source Code Management

https://github.com/soixantecircuits/idle-js

Download idle-js

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/idle-js/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>idle-js</artifactId>
    <version>1.2.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/idle-js/
implementation 'org.webjars.npm:idle-js:1.2.0'
// https://jarcasting.com/artifacts/org.webjars.npm/idle-js/
implementation ("org.webjars.npm:idle-js:1.2.0")
'org.webjars.npm:idle-js:jar:1.2.0'
<dependency org="org.webjars.npm" name="idle-js" rev="1.2.0">
  <artifact name="idle-js" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='idle-js', version='1.2.0')
)
libraryDependencies += "org.webjars.npm" % "idle-js" % "1.2.0"
[org.webjars.npm/idle-js "1.2.0"]

Dependencies

compile (1)

Group / Artifact Type Version
org.webjars.npm : babel__polyfill jar [7.2.5,8)

Project Modules

There are no modules declared in this project.

idle-js

js-standard-style

npm install idle-js --save

Usage

// Those are the default values
var idle = new IdleJs({
  idle: 10000, // idle time in ms
  events: ['mousemove', 'keydown', 'mousedown', 'touchstart'], // events that will trigger the idle resetter
  onIdle: function () {}, // callback function to be executed after idle time
  onActive: function () {}, // callback function to be executed after back form idleness
  onHide: function () {}, // callback function to be executed when window become hidden
  onShow: function () {}, // callback function to be executed when window become visible
  keepTracking: true, // set it to false if you want to be notified only on the first idleness change
  startAtIdle: false // set it to true if you want to start in the idle state
});
idle.start();

// In case stopping is needed
idle.stop()   // stops all tracking
    .reset()  // reset visible and idle state to initial values
    .start();

// Reset to a specific state
idle.reset({
  idle: false,
  visible: ! document.hidden,
})

Running examples

Webpack:

  • Run the command npx webpack ./example/webpack/entry.js ./example/webpack/bundle.js.
  • Open ./example/webpack/index.html in your browser.

In browser:

  • Open ./example/vanilla/index.html
org.webjars.npm

Soixante circuits

Provocative experiences

Versions

Version
1.2.0
0.1.3