UNPKG

angular-admin-lte-teliqo

Version:
52 lines (51 loc) 3.75 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ /** * [throttle description] * \@method throttle * @param {?} callback [description] * @param {?} delay [description] * @return {?} [description] */ export function throttle(callback, delay) { let /** @type {?} */ timeout = null; return (...args) => { if (!timeout) { timeout = setTimeout(() => { callback.call(this, ...args); timeout = null; }, delay); } }; } /** * [removeSubscriptions description] * \@method removeSubscriptions * @param {?} subscriptions * @return {?} */ export function removeSubscriptions(subscriptions) { if (subscriptions) { subscriptions.forEach((subscription) => { subscription.unsubscribe(); }); } return []; } /** * [removeListeners description] * \@method removeListeners * @param {?} listeners * @return {?} */ export function removeListeners(listeners) { if (listeners) { listeners.forEach((listener) => { listener(); }); } return []; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVscGVycy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItYWRtaW4tbHRlLXRlbGlxby8iLCJzb3VyY2VzIjpbImxpYi9oZWxwZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBVUEsTUFBTSxtQkFBbUIsUUFBa0IsRUFBRSxLQUFhO0lBQ3hELHFCQUFJLE9BQU8sR0FBRyxJQUFJLENBQUM7SUFDbkIsTUFBTSxDQUFDLENBQUMsR0FBRyxJQUFJLEVBQUUsRUFBRTtRQUNqQixFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7WUFDYixPQUFPLEdBQUcsVUFBVSxDQUFDLEdBQUcsRUFBRTtnQkFDeEIsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsR0FBRyxJQUFJLENBQUMsQ0FBQztnQkFDN0IsT0FBTyxHQUFHLElBQUksQ0FBQzthQUNoQixFQUFFLEtBQUssQ0FBQyxDQUFDO1NBQ1g7S0FDRixDQUFDO0NBQ0g7Ozs7Ozs7QUFPRCxNQUFNLDhCQUE4QixhQUFhO0lBQy9DLEVBQUUsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7UUFDbEIsYUFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFlBQTBCLEVBQUUsRUFBRTtZQUNuRCxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7U0FDNUIsQ0FBQyxDQUFDO0tBQ0o7SUFDRCxNQUFNLENBQUMsRUFBRSxDQUFDO0NBQ1g7Ozs7Ozs7QUFNRCxNQUFNLDBCQUEwQixTQUFTO0lBQ3ZDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7UUFDZCxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBa0IsRUFBRSxFQUFFO1lBQ3ZDLFFBQVEsRUFBRSxDQUFDO1NBQ1osQ0FBQyxDQUFDO0tBQ0o7SUFDRCxNQUFNLENBQUMsRUFBRSxDQUFDO0NBQ1giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTdWJzY3JpcHRpb24gfSBmcm9tICdyeGpzJztcblxuXG4vKipcbiAqIFt0aHJvdHRsZSBkZXNjcmlwdGlvbl1cbiAqIEBtZXRob2QgdGhyb3R0bGVcbiAqIEBwYXJhbSBjYWxsYmFjayBbZGVzY3JpcHRpb25dXG4gKiBAcGFyYW0gZGVsYXkgICAgW2Rlc2NyaXB0aW9uXVxuICogQHJldHVybiBbZGVzY3JpcHRpb25dXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiB0aHJvdHRsZShjYWxsYmFjazogRnVuY3Rpb24sIGRlbGF5OiBudW1iZXIpOiAoYXJnczogQXJyYXk8YW55PikgPT4gdm9pZCB7XG4gIGxldCB0aW1lb3V0ID0gbnVsbDtcbiAgcmV0dXJuICguLi5hcmdzKSA9PiB7XG4gICAgaWYgKCF0aW1lb3V0KSB7XG4gICAgICB0aW1lb3V0ID0gc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgIGNhbGxiYWNrLmNhbGwodGhpcywgLi4uYXJncyk7XG4gICAgICAgIHRpbWVvdXQgPSBudWxsO1xuICAgICAgfSwgZGVsYXkpO1xuICAgIH1cbiAgfTtcbn1cblxuXG4vKipcbiAqIFtyZW1vdmVTdWJzY3JpcHRpb25zIGRlc2NyaXB0aW9uXVxuICogQG1ldGhvZCByZW1vdmVTdWJzY3JpcHRpb25zXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiByZW1vdmVTdWJzY3JpcHRpb25zKHN1YnNjcmlwdGlvbnMpOiBBcnJheTxTdWJzY3JpcHRpb24+IHtcbiAgaWYgKHN1YnNjcmlwdGlvbnMpIHtcbiAgICBzdWJzY3JpcHRpb25zLmZvckVhY2goKHN1YnNjcmlwdGlvbjogU3Vic2NyaXB0aW9uKSA9PiB7XG4gICAgICBzdWJzY3JpcHRpb24udW5zdWJzY3JpYmUoKTtcbiAgICB9KTtcbiAgfVxuICByZXR1cm4gW107XG59XG5cbi8qKlxuICogW3JlbW92ZUxpc3RlbmVycyBkZXNjcmlwdGlvbl1cbiAqIEBtZXRob2QgcmVtb3ZlTGlzdGVuZXJzXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiByZW1vdmVMaXN0ZW5lcnMobGlzdGVuZXJzKTogQXJyYXk8RnVuY3Rpb24+IHtcbiAgaWYgKGxpc3RlbmVycykge1xuICAgIGxpc3RlbmVycy5mb3JFYWNoKChsaXN0ZW5lcjogRnVuY3Rpb24pID0+IHtcbiAgICAgIGxpc3RlbmVyKCk7XG4gICAgfSk7XG4gIH1cbiAgcmV0dXJuIFtdO1xufVxuIl19