idle_tracker 0.0.2 copy "idle_tracker: ^0.0.2" to clipboard
idle_tracker: ^0.0.2 copied to clipboard

A tiny package that tracks idleness in a web application.

example/example.dart

import 'dart:html';

import 'package:idle_tracker/idle_tracker.dart';

void main() {
  IdleTracker(
      timeout: const Duration(seconds: 5),
      periodicIdleCall: true,
      startsAsIdle: true,
      onIdle: onIdle,
      onActive: onActive)
    ..start();
}

var count = 0;
final output = document.querySelector('#output');

void log(String message) {
  if (output.children.length >= 40) {
    output.innerHtml = '';
  }
  output.append(DivElement()..text = message);
}

void onActive() {
  count = 0;
  log('Welcome back!');
}

void onIdle() {
  if (count++ < 10) log('Hey, are you there?');
}
0
likes
30
pub points
0%
popularity

Publisher

unverified uploader

A tiny package that tracks idleness in a web application.

Repository (GitHub)
View/report issues

License

BSD-2-Clause (LICENSE)

More

Packages that depend on idle_tracker