UNPKG

ngx-feedback

Version:

Angular Feedback Library

96 lines 6.65 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export class EventsService { constructor() { this.feedbackClick = new Subject(); this.feedbackClickObservable = this.feedbackClick.asObservable(); this.specificFeedbackClick = new Subject(); this.specificFeedbackClickObservable = this.specificFeedbackClick.asObservable(); this.genericFeedbackClick = new Subject(); this.genericFeedbackClickObservable = this.genericFeedbackClick.asObservable(); this.closeClick = new Subject(); this.closeClickClickObservable = this.closeClick.asObservable(); this.onSendClick = new Subject(); this.onSendClickObservable = this.onSendClick.asObservable(); } /** * @return {?} */ onSpecificFeedbackClick() { this.specificFeedbackClick.next(); } /** * @return {?} */ onGenericFeedbackClik() { this.genericFeedbackClick.next(); } /** * @return {?} */ onFeedbackButtonClick() { this.feedbackClick.next(); } /** * @return {?} */ onCloseClicked() { this.closeClick.next(); } /** * @param {?} data * @return {?} */ onSendClicked(data) { this.onSendClick.next(data); } } EventsService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ EventsService.ctorParameters = () => []; /** @nocollapse */ EventsService.ngInjectableDef = i0.defineInjectable({ factory: function EventsService_Factory() { return new EventsService(); }, token: EventsService, providedIn: "root" }); if (false) { /** * @type {?} * @private */ EventsService.prototype.feedbackClick; /** @type {?} */ EventsService.prototype.feedbackClickObservable; /** * @type {?} * @private */ EventsService.prototype.specificFeedbackClick; /** @type {?} */ EventsService.prototype.specificFeedbackClickObservable; /** * @type {?} * @private */ EventsService.prototype.genericFeedbackClick; /** @type {?} */ EventsService.prototype.genericFeedbackClickObservable; /** * @type {?} * @private */ EventsService.prototype.closeClick; /** @type {?} */ EventsService.prototype.closeClickClickObservable; /** * @type {?} * @private */ EventsService.prototype.onSendClick; /** @type {?} */ EventsService.prototype.onSendClickObservable; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnRzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtZmVlZGJhY2svIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvZXZlbnRzLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLE9BQU8sRUFBYyxNQUFNLE1BQU0sQ0FBQzs7QUFJM0MsTUFBTSxPQUFPLGFBQWE7SUFDdEI7UUFFUSxrQkFBYSxHQUFpQixJQUFJLE9BQU8sRUFBTyxDQUFDO1FBQ3pELDRCQUF1QixHQUFvQixJQUFJLENBQUMsYUFBYSxDQUFDLFlBQVksRUFBRSxDQUFDO1FBRXJFLDBCQUFxQixHQUFpQixJQUFJLE9BQU8sRUFBTyxDQUFDO1FBQ2pFLG9DQUErQixHQUFvQixJQUFJLENBQUMscUJBQXFCLENBQUMsWUFBWSxFQUFFLENBQUM7UUFFckYseUJBQW9CLEdBQWlCLElBQUksT0FBTyxFQUFPLENBQUM7UUFDaEUsbUNBQThCLEdBQW9CLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUVuRixlQUFVLEdBQWlCLElBQUksT0FBTyxFQUFPLENBQUM7UUFDdEQsOEJBQXlCLEdBQW9CLElBQUksQ0FBQyxVQUFVLENBQUMsWUFBWSxFQUFFLENBQUM7UUFFcEUsZ0JBQVcsR0FBaUIsSUFBSSxPQUFPLEVBQWdCLENBQUM7UUFDaEUsMEJBQXFCLEdBQTZCLElBQUksQ0FBQyxXQUFXLENBQUMsWUFBWSxFQUFFLENBQUM7SUFmbkUsQ0FBQzs7OztJQWlCaEIsdUJBQXVCO1FBQ25CLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUN0QyxDQUFDOzs7O0lBRUQscUJBQXFCO1FBQ2pCLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUNyQyxDQUFDOzs7O0lBQ0QscUJBQXFCO1FBQ2pCLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDOUIsQ0FBQzs7OztJQUVELGNBQWM7UUFDVixJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQzNCLENBQUM7Ozs7O0lBRUQsYUFBYSxDQUFDLElBQWtCO1FBQzVCLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2hDLENBQUM7OztZQXBDSixVQUFVLFNBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOzs7Ozs7Ozs7O0lBSTlCLHNDQUF5RDs7SUFDekQsZ0RBQTZFOzs7OztJQUU3RSw4Q0FBaUU7O0lBQ2pFLHdEQUE2Rjs7Ozs7SUFFN0YsNkNBQWdFOztJQUNoRSx1REFBMkY7Ozs7O0lBRTNGLG1DQUFzRDs7SUFDdEQsa0RBQTRFOzs7OztJQUU1RSxvQ0FBZ0U7O0lBQ2hFLDhDQUFrRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3ViamVjdCwgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBGZWVkYmFja0RhdGEgfSBmcm9tICcuLi9tb2RlbHMvZmVlZGJhY2stZGF0YS5tb2RlbCc7XHJcblxyXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxyXG5leHBvcnQgY2xhc3MgRXZlbnRzU2VydmljZSB7XHJcbiAgICBjb25zdHJ1Y3RvcigpIHt9XHJcblxyXG4gICAgcHJpdmF0ZSBmZWVkYmFja0NsaWNrOiBTdWJqZWN0PGFueT4gPSBuZXcgU3ViamVjdDxhbnk+KCk7XHJcbiAgICBmZWVkYmFja0NsaWNrT2JzZXJ2YWJsZTogT2JzZXJ2YWJsZTxhbnk+ID0gdGhpcy5mZWVkYmFja0NsaWNrLmFzT2JzZXJ2YWJsZSgpO1xyXG5cclxuICAgIHByaXZhdGUgc3BlY2lmaWNGZWVkYmFja0NsaWNrOiBTdWJqZWN0PGFueT4gPSBuZXcgU3ViamVjdDxhbnk+KCk7XHJcbiAgICBzcGVjaWZpY0ZlZWRiYWNrQ2xpY2tPYnNlcnZhYmxlOiBPYnNlcnZhYmxlPGFueT4gPSB0aGlzLnNwZWNpZmljRmVlZGJhY2tDbGljay5hc09ic2VydmFibGUoKTtcclxuXHJcbiAgICBwcml2YXRlIGdlbmVyaWNGZWVkYmFja0NsaWNrOiBTdWJqZWN0PGFueT4gPSBuZXcgU3ViamVjdDxhbnk+KCk7XHJcbiAgICBnZW5lcmljRmVlZGJhY2tDbGlja09ic2VydmFibGU6IE9ic2VydmFibGU8YW55PiA9IHRoaXMuZ2VuZXJpY0ZlZWRiYWNrQ2xpY2suYXNPYnNlcnZhYmxlKCk7XHJcblxyXG4gICAgcHJpdmF0ZSBjbG9zZUNsaWNrOiBTdWJqZWN0PGFueT4gPSBuZXcgU3ViamVjdDxhbnk+KCk7XHJcbiAgICBjbG9zZUNsaWNrQ2xpY2tPYnNlcnZhYmxlOiBPYnNlcnZhYmxlPGFueT4gPSB0aGlzLmNsb3NlQ2xpY2suYXNPYnNlcnZhYmxlKCk7XHJcblxyXG4gICAgcHJpdmF0ZSBvblNlbmRDbGljazogU3ViamVjdDxhbnk+ID0gbmV3IFN1YmplY3Q8RmVlZGJhY2tEYXRhPigpO1xyXG4gICAgb25TZW5kQ2xpY2tPYnNlcnZhYmxlOiBPYnNlcnZhYmxlPEZlZWRiYWNrRGF0YT4gPSB0aGlzLm9uU2VuZENsaWNrLmFzT2JzZXJ2YWJsZSgpO1xyXG5cclxuICAgIG9uU3BlY2lmaWNGZWVkYmFja0NsaWNrKCkge1xyXG4gICAgICAgIHRoaXMuc3BlY2lmaWNGZWVkYmFja0NsaWNrLm5leHQoKTtcclxuICAgIH1cclxuXHJcbiAgICBvbkdlbmVyaWNGZWVkYmFja0NsaWsoKSB7XHJcbiAgICAgICAgdGhpcy5nZW5lcmljRmVlZGJhY2tDbGljay5uZXh0KCk7XHJcbiAgICB9XHJcbiAgICBvbkZlZWRiYWNrQnV0dG9uQ2xpY2soKSB7XHJcbiAgICAgICAgdGhpcy5mZWVkYmFja0NsaWNrLm5leHQoKTtcclxuICAgIH1cclxuXHJcbiAgICBvbkNsb3NlQ2xpY2tlZCgpIHtcclxuICAgICAgICB0aGlzLmNsb3NlQ2xpY2submV4dCgpO1xyXG4gICAgfVxyXG5cclxuICAgIG9uU2VuZENsaWNrZWQoZGF0YTogRmVlZGJhY2tEYXRhKSB7XHJcbiAgICAgICAgdGhpcy5vblNlbmRDbGljay5uZXh0KGRhdGEpO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==