timeout.js 253 B

1234567891011
  1. import {Timer} from "./timer.js";
  2. export default function(callback, delay, time) {
  3. var t = new Timer;
  4. delay = delay == null ? 0 : +delay;
  5. t.restart(function(elapsed) {
  6. t.stop();
  7. callback(elapsed + delay);
  8. }, delay, time);
  9. return t;
  10. }