UNPKG

ngx-feedback

Version:

Angular Feedback Library

75 lines 4.92 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { ComponentLoaderService } from './component-loader.service'; import { ModalComponent } from '../components/modal/modal.component'; import { BackdropComponent } from '../components/backdrop/backdrop.component'; import * as i0 from "@angular/core"; import * as i1 from "./component-loader.service"; var ModalService = /** @class */ (function () { function ModalService(componentLoader) { this.componentLoader = componentLoader; } /** * @param {?} preview * @return {?} */ ModalService.prototype.openWithPreview = /** * @param {?} preview * @return {?} */ function (preview) { this.draw(); this.modalRef.instance.setPreview(preview); }; /** * @return {?} */ ModalService.prototype.draw = /** * @return {?} */ function () { this.backdropRef = this.componentLoader.load(BackdropComponent); this.modalRef = this.componentLoader.load(ModalComponent); }; /** * @return {?} */ ModalService.prototype.remove = /** * @return {?} */ function () { this.modalRef.destroy(); this.backdropRef.destroy(); }; ModalService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ ModalService.ctorParameters = function () { return [ { type: ComponentLoaderService } ]; }; /** @nocollapse */ ModalService.ngInjectableDef = i0.defineInjectable({ factory: function ModalService_Factory() { return new ModalService(i0.inject(i1.ComponentLoaderService)); }, token: ModalService, providedIn: "root" }); return ModalService; }()); export { ModalService }; if (false) { /** * @type {?} * @private */ ModalService.prototype.modalRef; /** * @type {?} * @private */ ModalService.prototype.backdropRef; /** * @type {?} * @private */ ModalService.prototype.componentLoader; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1mZWVkYmFjay8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9tb2RhbC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFnQixNQUFNLGVBQWUsQ0FBQztBQUN6RCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUNwRSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDckUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7OztBQUU5RTtJQUtJLHNCQUE2QixlQUE0QztRQUE1QyxvQkFBZSxHQUFmLGVBQWUsQ0FBNkI7SUFBRyxDQUFDOzs7OztJQUU3RSxzQ0FBZTs7OztJQUFmLFVBQWdCLE9BQVk7UUFDeEIsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ1osSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQy9DLENBQUM7Ozs7SUFDRCwyQkFBSTs7O0lBQUo7UUFDSSxJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUM7UUFDaEUsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQztJQUM5RCxDQUFDOzs7O0lBRUQsNkJBQU07OztJQUFOO1FBQ0ksSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUN4QixJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQy9CLENBQUM7O2dCQW5CSixVQUFVLFNBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFOzs7O2dCQUp6QixzQkFBc0I7Ozt1QkFEL0I7Q0F5QkMsQUFwQkQsSUFvQkM7U0FuQlksWUFBWTs7Ozs7O0lBQ3JCLGdDQUErQzs7Ozs7SUFDL0MsbUNBQXFEOzs7OztJQUV6Qyx1Q0FBNkQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBDb21wb25lbnRSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ29tcG9uZW50TG9hZGVyU2VydmljZSB9IGZyb20gJy4vY29tcG9uZW50LWxvYWRlci5zZXJ2aWNlJztcclxuaW1wb3J0IHsgTW9kYWxDb21wb25lbnQgfSBmcm9tICcuLi9jb21wb25lbnRzL21vZGFsL21vZGFsLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEJhY2tkcm9wQ29tcG9uZW50IH0gZnJvbSAnLi4vY29tcG9uZW50cy9iYWNrZHJvcC9iYWNrZHJvcC5jb21wb25lbnQnO1xyXG5cclxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcclxuZXhwb3J0IGNsYXNzIE1vZGFsU2VydmljZSB7XHJcbiAgICBwcml2YXRlIG1vZGFsUmVmOiBDb21wb25lbnRSZWY8TW9kYWxDb21wb25lbnQ+O1xyXG4gICAgcHJpdmF0ZSBiYWNrZHJvcFJlZjogQ29tcG9uZW50UmVmPEJhY2tkcm9wQ29tcG9uZW50PjtcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlYWRvbmx5IGNvbXBvbmVudExvYWRlcjogQ29tcG9uZW50TG9hZGVyU2VydmljZTxhbnk+KSB7fVxyXG5cclxuICAgIG9wZW5XaXRoUHJldmlldyhwcmV2aWV3OiBhbnkpIHtcclxuICAgICAgICB0aGlzLmRyYXcoKTtcclxuICAgICAgICB0aGlzLm1vZGFsUmVmLmluc3RhbmNlLnNldFByZXZpZXcocHJldmlldyk7XHJcbiAgICB9XHJcbiAgICBkcmF3KCkge1xyXG4gICAgICAgIHRoaXMuYmFja2Ryb3BSZWYgPSB0aGlzLmNvbXBvbmVudExvYWRlci5sb2FkKEJhY2tkcm9wQ29tcG9uZW50KTtcclxuICAgICAgICB0aGlzLm1vZGFsUmVmID0gdGhpcy5jb21wb25lbnRMb2FkZXIubG9hZChNb2RhbENvbXBvbmVudCk7XHJcbiAgICB9XHJcblxyXG4gICAgcmVtb3ZlKCkge1xyXG4gICAgICAgIHRoaXMubW9kYWxSZWYuZGVzdHJveSgpO1xyXG4gICAgICAgIHRoaXMuYmFja2Ryb3BSZWYuZGVzdHJveSgpO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==