@uex/web-extensions
Version:
Uex extensions for Angular 6+ web projects
47 lines • 2.77 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/modules/popover/popover.service.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
var PopoverService = /** @class */ (function () {
function PopoverService() {
this.popovers = [];
}
/**
* @param {?} component
* @return {?}
*/
PopoverService.prototype.register = /**
* @param {?} component
* @return {?}
*/
function (component) {
this.popovers.push(component);
};
/**
* @param {?} component
* @return {?}
*/
PopoverService.prototype.unregister = /**
* @param {?} component
* @return {?}
*/
function (component) {
/** @type {?} */
var index = this.popovers.indexOf(component);
if (index >= 0) {
this.popovers.splice(index, 1);
}
};
PopoverService.decorators = [
{ type: Injectable }
];
return PopoverService;
}());
export { PopoverService };
if (false) {
/** @type {?} */
PopoverService.prototype.popovers;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9wb3Zlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHVleC93ZWItZXh0ZW5zaW9ucy8iLCJzb3VyY2VzIjpbImxpYi9tb2R1bGVzL3BvcG92ZXIvcG9wb3Zlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUkzQztJQUFBO1FBRVMsYUFBUSxHQUFHLEVBQUUsQ0FBQztJQVV2QixDQUFDOzs7OztJQVJRLGlDQUFROzs7O0lBQWYsVUFBZ0IsU0FBMkI7UUFDekMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDaEMsQ0FBQzs7Ozs7SUFFTSxtQ0FBVTs7OztJQUFqQixVQUFrQixTQUEyQjs7WUFDckMsS0FBSyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQztRQUM5QyxJQUFJLEtBQUssSUFBSSxDQUFDLEVBQUU7WUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUM7U0FBRTtJQUNyRCxDQUFDOztnQkFYRixVQUFVOztJQVlYLHFCQUFDO0NBQUEsQUFaRCxJQVlDO1NBWFksY0FBYzs7O0lBQ3pCLGtDQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IFBvcG92ZXJDb21wb25lbnQgfSBmcm9tICcuL3BvcG92ZXIuY29tcG9uZW50JztcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIFBvcG92ZXJTZXJ2aWNlIHtcclxuICBwdWJsaWMgcG9wb3ZlcnMgPSBbXTtcclxuXHJcbiAgcHVibGljIHJlZ2lzdGVyKGNvbXBvbmVudDogUG9wb3ZlckNvbXBvbmVudCkge1xyXG4gICAgdGhpcy5wb3BvdmVycy5wdXNoKGNvbXBvbmVudCk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgdW5yZWdpc3Rlcihjb21wb25lbnQ6IFBvcG92ZXJDb21wb25lbnQpIHtcclxuICAgIGNvbnN0IGluZGV4ID0gdGhpcy5wb3BvdmVycy5pbmRleE9mKGNvbXBvbmVudCk7XHJcbiAgICBpZiAoaW5kZXggPj0gMCkgeyB0aGlzLnBvcG92ZXJzLnNwbGljZShpbmRleCwgMSk7IH1cclxuICB9XHJcbn1cclxuIl19