@lucasferreiralsf/angular-frontend-library
Version:
This is a set of custom angular components to easy the development of any Subway frontend project.
51 lines • 3.2 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable, EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
var PopoverService = /** @class */ (function () {
function PopoverService() {
this.emitirCloseEvent = new EventEmitter();
this.buttonClickEvent = new EventEmitter();
}
/**
* @return {?}
*/
PopoverService.prototype.closeDropdown = /**
* @return {?}
*/
function () {
this.emitirCloseEvent.emit();
};
/**
* @param {?} event
* @param {?} elementId
* @return {?}
*/
PopoverService.prototype.buttonClickEmit = /**
* @param {?} event
* @param {?} elementId
* @return {?}
*/
function (event, elementId) {
this.buttonClickEvent.emit({ event: event, elementId: elementId });
};
PopoverService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
PopoverService.ctorParameters = function () { return []; };
/** @nocollapse */ PopoverService.ngInjectableDef = i0.defineInjectable({ factory: function PopoverService_Factory() { return new PopoverService(); }, token: PopoverService, providedIn: "root" });
return PopoverService;
}());
export { PopoverService };
if (false) {
/** @type {?} */
PopoverService.prototype.emitirCloseEvent;
/** @type {?} */
PopoverService.prototype.buttonClickEvent;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9wb3Zlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGx1Y2FzZmVycmVpcmFsc2YvYW5ndWxhci1mcm9udGVuZC1saWJyYXJ5LyIsInNvdXJjZXMiOlsibGliL2RhdGEtdGFibGUvcG9wb3Zlci9wb3BvdmVyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUV6RDtJQU1FO1FBRkEscUJBQWdCLEdBQUcsSUFBSSxZQUFZLEVBQU8sQ0FBQztRQUMzQyxxQkFBZ0IsR0FBRyxJQUFJLFlBQVksRUFBTyxDQUFDO0lBQzVCLENBQUM7Ozs7SUFFaEIsc0NBQWE7OztJQUFiO1FBQ0UsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksRUFBRSxDQUFDO0lBQy9CLENBQUM7Ozs7OztJQUVELHdDQUFlOzs7OztJQUFmLFVBQWdCLEtBQUssRUFBRSxTQUFTO1FBQzlCLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsRUFBRSxLQUFLLE9BQUEsRUFBRSxTQUFTLFdBQUEsRUFBRSxDQUFDLENBQUM7SUFDbkQsQ0FBQzs7Z0JBZEYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7Ozs7eUJBSkQ7Q0FpQkMsQUFmRCxJQWVDO1NBWlksY0FBYzs7O0lBQ3pCLDBDQUEyQzs7SUFDM0MsMENBQTJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgRXZlbnRFbWl0dGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBQb3BvdmVyU2VydmljZSB7XHJcbiAgZW1pdGlyQ2xvc2VFdmVudCA9IG5ldyBFdmVudEVtaXR0ZXI8YW55PigpO1xyXG4gIGJ1dHRvbkNsaWNrRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPGFueT4oKTtcclxuICBjb25zdHJ1Y3RvcigpIHt9XHJcblxyXG4gIGNsb3NlRHJvcGRvd24oKSB7XHJcbiAgICB0aGlzLmVtaXRpckNsb3NlRXZlbnQuZW1pdCgpO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uQ2xpY2tFbWl0KGV2ZW50LCBlbGVtZW50SWQpIHtcclxuICAgIHRoaXMuYnV0dG9uQ2xpY2tFdmVudC5lbWl0KHsgZXZlbnQsIGVsZW1lbnRJZCB9KTtcclxuICB9XHJcbn1cclxuIl19