UNPKG

dynamic-display-shared

Version:

A library for dynamic view

29 lines 4.66 kB
import { Injectable } from '@angular/core'; import { MatSnackBar } from '@angular/material/snack-bar'; import * as i0 from "@angular/core"; import * as i1 from "@angular/material/snack-bar"; export class NotificationService { constructor(snackBar) { this.snackBar = snackBar; } showSuccess(message, action) { this.snackBar.open(message, action, { duration: 6000, panelClass: ['message-snack-bar'], verticalPosition: 'bottom', horizontalPosition: 'left', direction: 'rtl' }); } showInfo(message, action) { this.snackBar.open(message, action, { duration: 10000, panelClass: ['message-snack-bar'], verticalPosition: 'bottom', horizontalPosition: 'left', direction: 'rtl' }); } showError(message) { // The second parameter is the text in the button. // In the third, we send in the css class for the snack bar. this.snackBar.open(message, 'X', { verticalPosition: 'bottom', horizontalPosition: 'left', direction: 'rtl' }); } } NotificationService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.0.4", ngImport: i0, type: NotificationService, deps: [{ token: i1.MatSnackBar }], target: i0.ɵɵFactoryTarget.Injectable }); NotificationService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.0.4", ngImport: i0, type: NotificationService, providedIn: 'root' }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.0.4", ngImport: i0, type: NotificationService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: function () { return [{ type: i1.MatSnackBar }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9uLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9keW5hbWljLWRpc3BsYXktc2hhcmVkL3NyYy9saWIvaW5mcmFzdHJ1Y3R1cmUvbm90aWZpY2F0aW9uLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sNkJBQTZCLENBQUM7OztBQUsxRCxNQUFNLE9BQU8sbUJBQW1CO0lBRTlCLFlBQW1CLFFBQXFCO1FBQXJCLGFBQVEsR0FBUixRQUFRLENBQWE7SUFBSSxDQUFDO0lBRTdDLFdBQVcsQ0FBQyxPQUFlLEVBQUUsTUFBYztRQUN6QyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLGdCQUFnQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7SUFDdkssQ0FBQztJQUNELFFBQVEsQ0FBQyxPQUFlLEVBQUUsTUFBYztRQUN0QyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLGdCQUFnQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7SUFDeEssQ0FBQztJQUVELFNBQVMsQ0FBQyxPQUFlO1FBQ3ZCLGtEQUFrRDtRQUNsRCw0REFBNEQ7UUFDNUQsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLEdBQUcsRUFBRSxFQUFFLGdCQUFnQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7SUFDakgsQ0FBQzs7Z0hBZlUsbUJBQW1CO29IQUFuQixtQkFBbUIsY0FGbEIsTUFBTTsyRkFFUCxtQkFBbUI7a0JBSC9CLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBNYXRTbmFja0JhciB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL3NuYWNrLWJhcic7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOb3RpZmljYXRpb25TZXJ2aWNlIHtcclxuXHJcbiAgY29uc3RydWN0b3IocHVibGljIHNuYWNrQmFyOiBNYXRTbmFja0JhcikgeyB9XHJcblxyXG4gIHNob3dTdWNjZXNzKG1lc3NhZ2U6IHN0cmluZywgYWN0aW9uOiBzdHJpbmcpOiB2b2lkIHtcclxuICAgIHRoaXMuc25hY2tCYXIub3BlbihtZXNzYWdlLCBhY3Rpb24sIHsgZHVyYXRpb246IDYwMDAsIHBhbmVsQ2xhc3M6IFsnbWVzc2FnZS1zbmFjay1iYXInXSwgdmVydGljYWxQb3NpdGlvbjogJ2JvdHRvbScsIGhvcml6b250YWxQb3NpdGlvbjogJ2xlZnQnLCBkaXJlY3Rpb246ICdydGwnIH0pO1xyXG4gIH1cclxuICBzaG93SW5mbyhtZXNzYWdlOiBzdHJpbmcsIGFjdGlvbjogc3RyaW5nKTogdm9pZCB7XHJcbiAgICB0aGlzLnNuYWNrQmFyLm9wZW4obWVzc2FnZSwgYWN0aW9uLCB7IGR1cmF0aW9uOiAxMDAwMCwgcGFuZWxDbGFzczogWydtZXNzYWdlLXNuYWNrLWJhciddLCB2ZXJ0aWNhbFBvc2l0aW9uOiAnYm90dG9tJywgaG9yaXpvbnRhbFBvc2l0aW9uOiAnbGVmdCcsIGRpcmVjdGlvbjogJ3J0bCcgfSk7XHJcbiAgfVxyXG5cclxuICBzaG93RXJyb3IobWVzc2FnZTogc3RyaW5nKTogdm9pZCB7XHJcbiAgICAvLyBUaGUgc2Vjb25kIHBhcmFtZXRlciBpcyB0aGUgdGV4dCBpbiB0aGUgYnV0dG9uLlxyXG4gICAgLy8gSW4gdGhlIHRoaXJkLCB3ZSBzZW5kIGluIHRoZSBjc3MgY2xhc3MgZm9yIHRoZSBzbmFjayBiYXIuXHJcbiAgICB0aGlzLnNuYWNrQmFyLm9wZW4obWVzc2FnZSwgJ1gnLCB7IHZlcnRpY2FsUG9zaXRpb246ICdib3R0b20nLCBob3Jpem9udGFsUG9zaXRpb246ICdsZWZ0JywgZGlyZWN0aW9uOiAncnRsJyB9KTtcclxuICB9XHJcbn1cclxuIl19