source: node_modules/victory-vendor/lib-vendor/d3-timer/src/interval.js

Last change on this file was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago

Added visualizations

  • Property mode set to 100644
File size: 655 bytes
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = _default;
7var _timer = require("./timer.js");
8function _default(callback, delay, time) {
9 var t = new _timer.Timer(),
10 total = delay;
11 if (delay == null) return t.restart(callback, delay, time), t;
12 t._restart = t.restart;
13 t.restart = function (callback, delay, time) {
14 delay = +delay, time = time == null ? (0, _timer.now)() : +time;
15 t._restart(function tick(elapsed) {
16 elapsed += total;
17 t._restart(tick, total += delay, time);
18 callback(elapsed);
19 }, delay, time);
20 };
21 t.restart(callback, delay, time);
22 return t;
23}
Note: See TracBrowser for help on using the repository browser.