UNPKG

ad-custom-lib

Version:

This is an UI custom library based on Adminlte library with purpose for personal use, if you need a full template of Primeng please visit https://github.com/mledour/angular-admin-lte

73 lines 4.54 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} 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; /** @type {?} */ var timeout = null; return (/** * @param {...?} args * @return {?} */ function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (!timeout) { timeout = setTimeout((/** * @return {?} */ 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((/** * @param {?} subscription * @return {?} */ function (subscription) { subscription.unsubscribe(); })); } return []; } /** * [removeListeners description] * \@method removeListeners * @param {?} listeners * @return {?} */ export function removeListeners(listeners) { if (listeners) { listeners.forEach((/** * @param {?} listener * @return {?} */ function (listener) { listener(); })); } return []; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVscGVycy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FkLWN1c3RvbS1saWIvIiwic291cmNlcyI6WyJsaWIvaGVscGVycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFTQSxNQUFNLFVBQVUsUUFBUSxDQUFDLFFBQWtCLEVBQUUsS0FBYTtJQUExRCxpQkFVQzs7UUFUSyxPQUFPLEdBQUcsSUFBSTtJQUNsQjs7OztJQUFPO1FBQUMsY0FBTzthQUFQLFVBQU8sRUFBUCxxQkFBTyxFQUFQLElBQU87WUFBUCx5QkFBTzs7UUFDYixJQUFJLENBQUMsT0FBTyxFQUFFO1lBQ1osT0FBTyxHQUFHLFVBQVU7OztZQUFDO2dCQUNuQixRQUFRLENBQUMsSUFBSSxPQUFiLFFBQVEsb0JBQU0sS0FBSSxHQUFLLElBQUksR0FBRTtnQkFDN0IsT0FBTyxHQUFHLElBQUksQ0FBQztZQUNqQixDQUFDLEdBQUUsS0FBSyxDQUFDLENBQUM7U0FDWDtJQUNILENBQUMsRUFBQztBQUNKLENBQUM7Ozs7Ozs7QUFPRCxNQUFNLFVBQVUsbUJBQW1CLENBQUMsYUFBYTtJQUMvQyxJQUFJLGFBQWEsRUFBRTtRQUNqQixhQUFhLENBQUMsT0FBTzs7OztRQUFDLFVBQUMsWUFBMEI7WUFDL0MsWUFBWSxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQzdCLENBQUMsRUFBQyxDQUFDO0tBQ0o7SUFDRCxPQUFPLEVBQUUsQ0FBQztBQUNaLENBQUM7Ozs7Ozs7QUFNRCxNQUFNLFVBQVUsZUFBZSxDQUFDLFNBQVM7SUFDdkMsSUFBSSxTQUFTLEVBQUU7UUFDYixTQUFTLENBQUMsT0FBTzs7OztRQUFDLFVBQUMsUUFBa0I7WUFDbkMsUUFBUSxFQUFFLENBQUM7UUFDYixDQUFDLEVBQUMsQ0FBQztLQUNKO0lBQ0QsT0FBTyxFQUFFLENBQUM7QUFDWixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XHJcblxyXG4vKipcclxuICogW3Rocm90dGxlIGRlc2NyaXB0aW9uXVxyXG4gKiBAbWV0aG9kIHRocm90dGxlXHJcbiAqIEBwYXJhbSBjYWxsYmFjayBbZGVzY3JpcHRpb25dXHJcbiAqIEBwYXJhbSBkZWxheSAgICBbZGVzY3JpcHRpb25dXHJcbiAqIEByZXR1cm4gW2Rlc2NyaXB0aW9uXVxyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIHRocm90dGxlKGNhbGxiYWNrOiBGdW5jdGlvbiwgZGVsYXk6IG51bWJlcik6IChhcmdzOiBBcnJheTxhbnk+KSA9PiB2b2lkIHtcclxuICBsZXQgdGltZW91dCA9IG51bGw7XHJcbiAgcmV0dXJuICguLi5hcmdzKSA9PiB7XHJcbiAgICBpZiAoIXRpbWVvdXQpIHtcclxuICAgICAgdGltZW91dCA9IHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgIGNhbGxiYWNrLmNhbGwodGhpcywgLi4uYXJncyk7XHJcbiAgICAgICAgdGltZW91dCA9IG51bGw7XHJcbiAgICAgIH0sIGRlbGF5KTtcclxuICAgIH1cclxuICB9O1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFtyZW1vdmVTdWJzY3JpcHRpb25zIGRlc2NyaXB0aW9uXVxyXG4gKiBAbWV0aG9kIHJlbW92ZVN1YnNjcmlwdGlvbnNcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiByZW1vdmVTdWJzY3JpcHRpb25zKHN1YnNjcmlwdGlvbnMpOiBBcnJheTxTdWJzY3JpcHRpb24+IHtcclxuICBpZiAoc3Vic2NyaXB0aW9ucykge1xyXG4gICAgc3Vic2NyaXB0aW9ucy5mb3JFYWNoKChzdWJzY3JpcHRpb246IFN1YnNjcmlwdGlvbikgPT4ge1xyXG4gICAgICBzdWJzY3JpcHRpb24udW5zdWJzY3JpYmUoKTtcclxuICAgIH0pO1xyXG4gIH1cclxuICByZXR1cm4gW107XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBbcmVtb3ZlTGlzdGVuZXJzIGRlc2NyaXB0aW9uXVxyXG4gKiBAbWV0aG9kIHJlbW92ZUxpc3RlbmVyc1xyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIHJlbW92ZUxpc3RlbmVycyhsaXN0ZW5lcnMpOiBBcnJheTxGdW5jdGlvbj4ge1xyXG4gIGlmIChsaXN0ZW5lcnMpIHtcclxuICAgIGxpc3RlbmVycy5mb3JFYWNoKChsaXN0ZW5lcjogRnVuY3Rpb24pID0+IHtcclxuICAgICAgbGlzdGVuZXIoKTtcclxuICAgIH0pO1xyXG4gIH1cclxuICByZXR1cm4gW107XHJcbn1cclxuIl19