UNPKG

ngx-feedback

Version:

Angular Feedback Library

53 lines 3.94 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { ComponentLoaderService } from './services/component-loader.service'; import { FeedbackButtonComponent } from './components/feedback-button/feedback-button.component'; import { OrchestratorService } from './services'; import * as i0 from "@angular/core"; import * as i1 from "./services/component-loader.service"; import * as i2 from "./services/orchestrator.service"; export class NgxFeedbackService { /** * @param {?} componentLoader * @param {?} orchestratorService */ constructor(componentLoader, orchestratorService) { this.componentLoader = componentLoader; this.orchestratorService = orchestratorService; } /** * @return {?} */ listenForFeedbacks() { this.orchestratorService.ngOnInit(); this.componentLoader.load(FeedbackButtonComponent); return this.orchestratorService.onSend; } } NgxFeedbackService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ NgxFeedbackService.ctorParameters = () => [ { type: ComponentLoaderService }, { type: OrchestratorService } ]; /** @nocollapse */ NgxFeedbackService.ngInjectableDef = i0.defineInjectable({ factory: function NgxFeedbackService_Factory() { return new NgxFeedbackService(i0.inject(i1.ComponentLoaderService), i0.inject(i2.OrchestratorService)); }, token: NgxFeedbackService, providedIn: "root" }); if (false) { /** * @type {?} * @private */ NgxFeedbackService.prototype.componentLoader; /** * @type {?} * @private */ NgxFeedbackService.prototype.orchestratorService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWZlZWRiYWNrLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtZmVlZGJhY2svIiwic291cmNlcyI6WyJsaWIvbmd4LWZlZWRiYWNrLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDN0UsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sd0RBQXdELENBQUM7QUFDakcsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sWUFBWSxDQUFDOzs7O0FBS2pELE1BQU0sT0FBTyxrQkFBa0I7Ozs7O0lBQzNCLFlBQ3FCLGVBQWdFLEVBQ2hFLG1CQUF3QztRQUR4QyxvQkFBZSxHQUFmLGVBQWUsQ0FBaUQ7UUFDaEUsd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFxQjtJQUMxRCxDQUFDOzs7O0lBRUosa0JBQWtCO1FBQ2QsSUFBSSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsRUFBRSxDQUFDO1FBQ3BDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLENBQUM7UUFFbkQsT0FBTyxJQUFJLENBQUMsbUJBQW1CLENBQUMsTUFBTSxDQUFDO0lBQzNDLENBQUM7OztZQWRKLFVBQVUsU0FBQztnQkFDUixVQUFVLEVBQUUsTUFBTTthQUNyQjs7OztZQU5RLHNCQUFzQjtZQUV0QixtQkFBbUI7Ozs7Ozs7O0lBT3BCLDZDQUFpRjs7Ozs7SUFDakYsaURBQXlEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tcG9uZW50TG9hZGVyU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvY29tcG9uZW50LWxvYWRlci5zZXJ2aWNlJztcbmltcG9ydCB7IEZlZWRiYWNrQnV0dG9uQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2ZlZWRiYWNrLWJ1dHRvbi9mZWVkYmFjay1idXR0b24uY29tcG9uZW50JztcbmltcG9ydCB7IE9yY2hlc3RyYXRvclNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzJztcblxuQEluamVjdGFibGUoe1xuICAgIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBOZ3hGZWVkYmFja1NlcnZpY2Uge1xuICAgIGNvbnN0cnVjdG9yKFxuICAgICAgICBwcml2YXRlIHJlYWRvbmx5IGNvbXBvbmVudExvYWRlcjogQ29tcG9uZW50TG9hZGVyU2VydmljZTxGZWVkYmFja0J1dHRvbkNvbXBvbmVudD4sXG4gICAgICAgIHByaXZhdGUgcmVhZG9ubHkgb3JjaGVzdHJhdG9yU2VydmljZTogT3JjaGVzdHJhdG9yU2VydmljZVxuICAgICkge31cblxuICAgIGxpc3RlbkZvckZlZWRiYWNrcygpIHtcbiAgICAgICAgdGhpcy5vcmNoZXN0cmF0b3JTZXJ2aWNlLm5nT25Jbml0KCk7XG4gICAgICAgIHRoaXMuY29tcG9uZW50TG9hZGVyLmxvYWQoRmVlZGJhY2tCdXR0b25Db21wb25lbnQpO1xuXG4gICAgICAgIHJldHVybiB0aGlzLm9yY2hlc3RyYXRvclNlcnZpY2Uub25TZW5kO1xuICAgIH1cbn1cbiJdfQ==