idle_tracker 0.0.1 idle_tracker: ^0.0.1 copied to clipboard
A tiny package that tracks idleness in a web application.
import 'dart:html';
import 'package:idle_tracker/idle_tracker.dart';
void main() {
new 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(new DivElement()..text = message);
}
void onActive() {
count = 0;
log('Welcome back!');
}
void onIdle() {
if (count++ < 10) log('Hey, are you there?');
}