UNPKG

angular-admin-lte-teliqo

Version:
58 lines (57 loc) 4 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; /** * [throttle description] * \@method throttle * @param {?} callback [description] * @param {?} delay [description] * @return {?} [description] */ export function throttle(callback, delay) { var _this = this; var /** @type {?} */ timeout = null; return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (!timeout) { timeout = setTimeout(function () { callback.call.apply(callback, tslib_1.__spread([_this], args)); timeout = null; }, delay); } }; } /** * [removeSubscriptions description] * \@method removeSubscriptions * @param {?} subscriptions * @return {?} */ export function removeSubscriptions(subscriptions) { if (subscriptions) { subscriptions.forEach(function (subscription) { subscription.unsubscribe(); }); } return []; } /** * [removeListeners description] * \@method removeListeners * @param {?} listeners * @return {?} */ export function removeListeners(listeners) { if (listeners) { listeners.forEach(function (listener) { listener(); }); } return []; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVscGVycy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItYWRtaW4tbHRlLXRlbGlxby8iLCJzb3VyY2VzIjpbImxpYi9oZWxwZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQVVBLE1BQU0sbUJBQW1CLFFBQWtCLEVBQUUsS0FBYTtJQUExRCxpQkFVQztJQVRDLHFCQUFJLE9BQU8sR0FBRyxJQUFJLENBQUM7SUFDbkIsTUFBTSxDQUFDO1FBQUMsY0FBTzthQUFQLFVBQU8sRUFBUCxxQkFBTyxFQUFQLElBQU87WUFBUCx5QkFBTzs7UUFDYixFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7WUFDYixPQUFPLEdBQUcsVUFBVSxDQUFDO2dCQUNuQixRQUFRLENBQUMsSUFBSSxPQUFiLFFBQVEsb0JBQU0sS0FBSSxHQUFLLElBQUksR0FBRTtnQkFDN0IsT0FBTyxHQUFHLElBQUksQ0FBQzthQUNoQixFQUFFLEtBQUssQ0FBQyxDQUFDO1NBQ1g7S0FDRixDQUFDO0NBQ0g7Ozs7Ozs7QUFPRCxNQUFNLDhCQUE4QixhQUFhO0lBQy9DLEVBQUUsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7UUFDbEIsYUFBYSxDQUFDLE9BQU8sQ0FBQyxVQUFDLFlBQTBCO1lBQy9DLFlBQVksQ0FBQyxXQUFXLEVBQUUsQ0FBQztTQUM1QixDQUFDLENBQUM7S0FDSjtJQUNELE1BQU0sQ0FBQyxFQUFFLENBQUM7Q0FDWDs7Ozs7OztBQU1ELE1BQU0sMEJBQTBCLFNBQVM7SUFDdkMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztRQUNkLFNBQVMsQ0FBQyxPQUFPLENBQUMsVUFBQyxRQUFrQjtZQUNuQyxRQUFRLEVBQUUsQ0FBQztTQUNaLENBQUMsQ0FBQztLQUNKO0lBQ0QsTUFBTSxDQUFDLEVBQUUsQ0FBQztDQUNYIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XG5cblxuLyoqXG4gKiBbdGhyb3R0bGUgZGVzY3JpcHRpb25dXG4gKiBAbWV0aG9kIHRocm90dGxlXG4gKiBAcGFyYW0gY2FsbGJhY2sgW2Rlc2NyaXB0aW9uXVxuICogQHBhcmFtIGRlbGF5ICAgIFtkZXNjcmlwdGlvbl1cbiAqIEByZXR1cm4gW2Rlc2NyaXB0aW9uXVxuICovXG5leHBvcnQgZnVuY3Rpb24gdGhyb3R0bGUoY2FsbGJhY2s6IEZ1bmN0aW9uLCBkZWxheTogbnVtYmVyKTogKGFyZ3M6IEFycmF5PGFueT4pID0+IHZvaWQge1xuICBsZXQgdGltZW91dCA9IG51bGw7XG4gIHJldHVybiAoLi4uYXJncykgPT4ge1xuICAgIGlmICghdGltZW91dCkge1xuICAgICAgdGltZW91dCA9IHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICBjYWxsYmFjay5jYWxsKHRoaXMsIC4uLmFyZ3MpO1xuICAgICAgICB0aW1lb3V0ID0gbnVsbDtcbiAgICAgIH0sIGRlbGF5KTtcbiAgICB9XG4gIH07XG59XG5cblxuLyoqXG4gKiBbcmVtb3ZlU3Vic2NyaXB0aW9ucyBkZXNjcmlwdGlvbl1cbiAqIEBtZXRob2QgcmVtb3ZlU3Vic2NyaXB0aW9uc1xuICovXG5leHBvcnQgZnVuY3Rpb24gcmVtb3ZlU3Vic2NyaXB0aW9ucyhzdWJzY3JpcHRpb25zKTogQXJyYXk8U3Vic2NyaXB0aW9uPiB7XG4gIGlmIChzdWJzY3JpcHRpb25zKSB7XG4gICAgc3Vic2NyaXB0aW9ucy5mb3JFYWNoKChzdWJzY3JpcHRpb246IFN1YnNjcmlwdGlvbikgPT4ge1xuICAgICAgc3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gICAgfSk7XG4gIH1cbiAgcmV0dXJuIFtdO1xufVxuXG4vKipcbiAqIFtyZW1vdmVMaXN0ZW5lcnMgZGVzY3JpcHRpb25dXG4gKiBAbWV0aG9kIHJlbW92ZUxpc3RlbmVyc1xuICovXG5leHBvcnQgZnVuY3Rpb24gcmVtb3ZlTGlzdGVuZXJzKGxpc3RlbmVycyk6IEFycmF5PEZ1bmN0aW9uPiB7XG4gIGlmIChsaXN0ZW5lcnMpIHtcbiAgICBsaXN0ZW5lcnMuZm9yRWFjaCgobGlzdGVuZXI6IEZ1bmN0aW9uKSA9PiB7XG4gICAgICBsaXN0ZW5lcigpO1xuICAgIH0pO1xuICB9XG4gIHJldHVybiBbXTtcbn1cbiJdfQ==