UNPKG

carbon-components-angular

Version:
24 lines 2.72 kB
import { Injectable } from "@angular/core"; import * as i0 from "@angular/core"; export class NotificationDisplayService { constructor(applicationRef) { this.applicationRef = applicationRef; } /** * Programatically closes notification based on `notificationRef`. * */ close(notificationRef) { if (notificationRef.hostView) { setTimeout(() => { this.applicationRef.detachView(notificationRef.hostView); notificationRef.destroy(); }, 200); } } } NotificationDisplayService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: NotificationDisplayService, deps: [{ token: i0.ApplicationRef }], target: i0.ɵɵFactoryTarget.Injectable }); NotificationDisplayService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: NotificationDisplayService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: NotificationDisplayService, decorators: [{ type: Injectable }], ctorParameters: function () { return [{ type: i0.ApplicationRef }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9uLWRpc3BsYXkuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9uLWRpc3BsYXkuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ04sVUFBVSxFQUVWLE1BQU0sZUFBZSxDQUFDOztBQUd2QixNQUFNLE9BQU8sMEJBQTBCO0lBQ3RDLFlBQXNCLGNBQThCO1FBQTlCLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtJQUFHLENBQUM7SUFFeEQ7O09BRUc7SUFDSCxLQUFLLENBQUMsZUFBb0I7UUFDekIsSUFBSSxlQUFlLENBQUMsUUFBUSxFQUFFO1lBQzdCLFVBQVUsQ0FBRSxHQUFHLEVBQUU7Z0JBQ2hCLElBQUksQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsQ0FBQztnQkFDekQsZUFBZSxDQUFDLE9BQU8sRUFBRSxDQUFDO1lBQzNCLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQztTQUNSO0lBQ0YsQ0FBQzs7dUhBYlcsMEJBQTBCOzJIQUExQiwwQkFBMEI7MkZBQTFCLDBCQUEwQjtrQkFEdEMsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG5cdEluamVjdGFibGUsXG5cdEFwcGxpY2F0aW9uUmVmXG59IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBOb3RpZmljYXRpb25EaXNwbGF5U2VydmljZSB7XG5cdGNvbnN0cnVjdG9yKHByb3RlY3RlZCBhcHBsaWNhdGlvblJlZjogQXBwbGljYXRpb25SZWYpIHt9XG5cblx0LyoqXG5cdCAqIFByb2dyYW1hdGljYWxseSBjbG9zZXMgbm90aWZpY2F0aW9uIGJhc2VkIG9uIGBub3RpZmljYXRpb25SZWZgLlx0ICpcblx0ICovXG5cdGNsb3NlKG5vdGlmaWNhdGlvblJlZjogYW55KSB7XG5cdFx0aWYgKG5vdGlmaWNhdGlvblJlZi5ob3N0Vmlldykge1xuXHRcdFx0c2V0VGltZW91dCggKCkgPT4ge1xuXHRcdFx0XHR0aGlzLmFwcGxpY2F0aW9uUmVmLmRldGFjaFZpZXcobm90aWZpY2F0aW9uUmVmLmhvc3RWaWV3KTtcblx0XHRcdFx0bm90aWZpY2F0aW9uUmVmLmRlc3Ryb3koKTtcblx0XHRcdH0sIDIwMCk7XG5cdFx0fVxuXHR9XG59XG4iXX0=