UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

28 lines 7.22 kB
import { Component, Inject } from '@angular/core'; import { SnackBarComponent } from '../../models/abstract-snack-bar.component'; import { MAT_SNACK_BAR_DATA } from '@angular/material/snack-bar'; import * as i0 from "@angular/core"; import * as i1 from "@angular/material/snack-bar"; import * as i2 from "@angular/common"; import * as i3 from "@ngbracket/ngx-layout/flex"; import * as i4 from "@angular/material/button"; import * as i5 from "@angular/material/icon"; export class ErrorSnackBarComponent extends SnackBarComponent { snackBarRef; data; constructor(snackBarRef, data) { super(snackBarRef, data); this.snackBarRef = snackBarRef; this.data = data; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: ErrorSnackBarComponent, deps: [{ token: i1.MatSnackBarRef }, { token: MAT_SNACK_BAR_DATA }], target: i0.ɵɵFactoryTarget.Component }); static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: ErrorSnackBarComponent, selector: "ncc-error-snack-bar", usesInheritance: true, ngImport: i0, template: "<div fxLayout=\"row\" fxLayoutAlign=\"start center\" class=\"snack-bar-container\">\n <mat-icon color=\"warn\" class=\"snack-bar-icon-margin\">{{data.matIconName}}</mat-icon>\n <span>{{data.message}}</span>\n <div fxFlex></div>\n <button *ngIf=\"data.closable\" mat-icon-button (click)=\"onDismiss()\">\n <mat-icon class=\"snack-bar-close-icon\">close</mat-icon>\n </button>\n</div>\n", styles: [""], dependencies: [{ kind: "directive", type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "directive", type: i3.DefaultLayoutDirective, selector: " [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]", inputs: ["fxLayout", "fxLayout.xs", "fxLayout.sm", "fxLayout.md", "fxLayout.lg", "fxLayout.xl", "fxLayout.lt-sm", "fxLayout.lt-md", "fxLayout.lt-lg", "fxLayout.lt-xl", "fxLayout.gt-xs", "fxLayout.gt-sm", "fxLayout.gt-md", "fxLayout.gt-lg"] }, { kind: "directive", type: i3.DefaultLayoutAlignDirective, selector: " [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]", inputs: ["fxLayoutAlign", "fxLayoutAlign.xs", "fxLayoutAlign.sm", "fxLayoutAlign.md", "fxLayoutAlign.lg", "fxLayoutAlign.xl", "fxLayoutAlign.lt-sm", "fxLayoutAlign.lt-md", "fxLayoutAlign.lt-lg", "fxLayoutAlign.lt-xl", "fxLayoutAlign.gt-xs", "fxLayoutAlign.gt-sm", "fxLayoutAlign.gt-md", "fxLayoutAlign.gt-lg"] }, { kind: "directive", type: i3.DefaultFlexDirective, selector: " [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]", inputs: ["fxFlex", "fxFlex.xs", "fxFlex.sm", "fxFlex.md", "fxFlex.lg", "fxFlex.xl", "fxFlex.lt-sm", "fxFlex.lt-md", "fxFlex.lt-lg", "fxFlex.lt-xl", "fxFlex.gt-xs", "fxFlex.gt-sm", "fxFlex.gt-md", "fxFlex.gt-lg"] }, { kind: "component", type: i4.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "component", type: i5.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: ErrorSnackBarComponent, decorators: [{ type: Component, args: [{ selector: 'ncc-error-snack-bar', template: "<div fxLayout=\"row\" fxLayoutAlign=\"start center\" class=\"snack-bar-container\">\n <mat-icon color=\"warn\" class=\"snack-bar-icon-margin\">{{data.matIconName}}</mat-icon>\n <span>{{data.message}}</span>\n <div fxFlex></div>\n <button *ngIf=\"data.closable\" mat-icon-button (click)=\"onDismiss()\">\n <mat-icon class=\"snack-bar-close-icon\">close</mat-icon>\n </button>\n</div>\n" }] }], ctorParameters: () => [{ type: i1.MatSnackBarRef }, { type: undefined, decorators: [{ type: Inject, args: [MAT_SNACK_BAR_DATA] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3Itc25hY2stYmFyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25ldGdyaWYtY29tcG9uZW50cy1jb3JlL3NyYy9saWIvc25hY2stYmFyL2NvbXBvbmVudHMvZXJyb3Itc25hY2stYmFyL2Vycm9yLXNuYWNrLWJhci5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZXRncmlmLWNvbXBvbmVudHMtY29yZS9zcmMvbGliL3NuYWNrLWJhci9jb21wb25lbnRzL2Vycm9yLXNuYWNrLWJhci9lcnJvci1zbmFjay1iYXIuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxNQUFNLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDaEQsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0sMkNBQTJDLENBQUM7QUFFNUUsT0FBTyxFQUFDLGtCQUFrQixFQUFpQixNQUFNLDZCQUE2QixDQUFDOzs7Ozs7O0FBTy9FLE1BQU0sT0FBTyxzQkFBdUIsU0FBUSxpQkFBeUM7SUFFOUQ7SUFDNEI7SUFEL0MsWUFBbUIsV0FBbUQsRUFDdkIsSUFBMkI7UUFDdEUsS0FBSyxDQUFDLFdBQVcsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUZWLGdCQUFXLEdBQVgsV0FBVyxDQUF3QztRQUN2QixTQUFJLEdBQUosSUFBSSxDQUF1QjtJQUUxRSxDQUFDO3dHQUxRLHNCQUFzQixnREFHWCxrQkFBa0I7NEZBSDdCLHNCQUFzQixrRkNWbkMsd1pBUUE7OzRGREVhLHNCQUFzQjtrQkFMbEMsU0FBUzsrQkFDSSxxQkFBcUI7OzBCQU9sQixNQUFNOzJCQUFDLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBJbmplY3R9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtTbmFja0JhckNvbXBvbmVudH0gZnJvbSAnLi4vLi4vbW9kZWxzL2Fic3RyYWN0LXNuYWNrLWJhci5jb21wb25lbnQnO1xuaW1wb3J0IHtTbmFja0JhckluamVjdGlvbkRhdGF9IGZyb20gJy4uLy4uL21vZGVscy9zbmFjay1iYXItaW5qZWN0aW9uLWRhdGEnO1xuaW1wb3J0IHtNQVRfU05BQ0tfQkFSX0RBVEEsIE1hdFNuYWNrQmFyUmVmfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9zbmFjay1iYXInO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ25jYy1lcnJvci1zbmFjay1iYXInLFxuICAgIHRlbXBsYXRlVXJsOiAnLi9lcnJvci1zbmFjay1iYXIuY29tcG9uZW50Lmh0bWwnLFxuICAgIHN0eWxlVXJsczogWycuL2Vycm9yLXNuYWNrLWJhci5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIEVycm9yU25hY2tCYXJDb21wb25lbnQgZXh0ZW5kcyBTbmFja0JhckNvbXBvbmVudDxFcnJvclNuYWNrQmFyQ29tcG9uZW50PiB7XG5cbiAgICBjb25zdHJ1Y3RvcihwdWJsaWMgc25hY2tCYXJSZWY6IE1hdFNuYWNrQmFyUmVmPEVycm9yU25hY2tCYXJDb21wb25lbnQ+LFxuICAgICAgICAgICAgICAgIEBJbmplY3QoTUFUX1NOQUNLX0JBUl9EQVRBKSBwdWJsaWMgZGF0YTogU25hY2tCYXJJbmplY3Rpb25EYXRhKSB7XG4gICAgICAgIHN1cGVyKHNuYWNrQmFyUmVmLCBkYXRhKTtcbiAgICB9XG59XG4iLCI8ZGl2IGZ4TGF5b3V0PVwicm93XCIgZnhMYXlvdXRBbGlnbj1cInN0YXJ0IGNlbnRlclwiIGNsYXNzPVwic25hY2stYmFyLWNvbnRhaW5lclwiPlxuICAgIDxtYXQtaWNvbiBjb2xvcj1cIndhcm5cIiBjbGFzcz1cInNuYWNrLWJhci1pY29uLW1hcmdpblwiPnt7ZGF0YS5tYXRJY29uTmFtZX19PC9tYXQtaWNvbj5cbiAgICA8c3Bhbj57e2RhdGEubWVzc2FnZX19PC9zcGFuPlxuICAgIDxkaXYgZnhGbGV4PjwvZGl2PlxuICAgIDxidXR0b24gKm5nSWY9XCJkYXRhLmNsb3NhYmxlXCIgbWF0LWljb24tYnV0dG9uIChjbGljayk9XCJvbkRpc21pc3MoKVwiPlxuICAgICAgICA8bWF0LWljb24gY2xhc3M9XCJzbmFjay1iYXItY2xvc2UtaWNvblwiPmNsb3NlPC9tYXQtaWNvbj5cbiAgICA8L2J1dHRvbj5cbjwvZGl2PlxuIl19