@helpscout/stats
Version:
Easy performance monitoring for JavaScript / React
26 lines (25 loc) • 728 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var Stats_1 = require("./Stats");
var __secretStats = null;
var __secretStatsRAF = null;
function destroy() {
if (__secretStats && __secretStatsRAF) {
cancelAnimationFrame(__secretStatsRAF);
__secretStats.unmount();
}
}
function createStats(options) {
destroy();
// @ts-ignore
__secretStats = new Stats_1.default(options);
__secretStats.destroy = destroy;
function tick() {
__secretStats.begin();
__secretStats.end();
__secretStatsRAF = requestAnimationFrame(tick);
}
__secretStatsRAF = requestAnimationFrame(tick);
return __secretStats;
}
exports.default = createStats;