UNPKG

@lifaon/rx-js-light

Version:

Blazing fast Observables

29 lines (28 loc) 609 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.idle = void 0; var create_idle_1 = require("../../../../../../misc/timer/create-idle.cjs"); function idle(options) { return function (emit) { var running = true; var abort; var loop = function () { abort = (0, create_idle_1.createIdle)(function (deadline) { emit(deadline); if (running) { loop(); } }, options); }; loop(); return function () { if (running) { running = false; abort(); } }; }; } exports.idle = idle;