UNPKG

@koalarx/ui

Version:

Koala UI is a Design System developed in Angular whose objective is to facilitate and make your development faster and simpler, making this framework your greatest ally.

35 lines 4.1 kB
import { Injectable } from "@angular/core"; import { KoalaSnackbarComponent } from "./koala.snackbar.component"; import * as i0 from "@angular/core"; import * as i1 from "@angular/material/snack-bar"; export class KoalaSnackbarService { constructor(snackBar) { this.snackBar = snackBar; } success(message) { this.showSnackBar(message, 'check_circle', 'success'); } warning(message) { this.showSnackBar(message, 'warning', 'warning'); } error(message) { this.showSnackBar(message, 'error', 'error'); } showSnackBar(message, icon, panelClass) { this.snackBar.openFromComponent(KoalaSnackbarComponent, { data: { message, icon }, panelClass: panelClass ? [panelClass] : [], horizontalPosition: "left", duration: 10000 }); } } KoalaSnackbarService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: KoalaSnackbarService, deps: [{ token: i1.MatSnackBar }], target: i0.ɵɵFactoryTarget.Injectable }); KoalaSnackbarService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: KoalaSnackbarService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: KoalaSnackbarService, decorators: [{ type: Injectable }], ctorParameters: function () { return [{ type: i1.MatSnackBar }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia29hbGEuc25hY2tiYXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL3NuYWNrYmFyL3NyYy9saWIva29hbGEuc25hY2tiYXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDRCQUE0QixDQUFDOzs7QUFHcEUsTUFBTSxPQUFPLG9CQUFvQjtJQUUvQixZQUFvQixRQUFxQjtRQUFyQixhQUFRLEdBQVIsUUFBUSxDQUFhO0lBQ3pDLENBQUM7SUFFTSxPQUFPLENBQUMsT0FBZ0I7UUFDN0IsSUFBSSxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsY0FBYyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQ3hELENBQUM7SUFFTSxPQUFPLENBQUMsT0FBZ0I7UUFDN0IsSUFBSSxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQ25ELENBQUM7SUFFTSxLQUFLLENBQUMsT0FBZ0I7UUFDM0IsSUFBSSxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQy9DLENBQUM7SUFFTyxZQUFZLENBQUMsT0FBZ0IsRUFBRSxJQUFhLEVBQUUsVUFBbUI7UUFDdkUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxzQkFBc0IsRUFBRTtZQUN0RCxJQUFJLEVBQUU7Z0JBQ0osT0FBTztnQkFDUCxJQUFJO2FBQ0w7WUFDRCxVQUFVLEVBQUUsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFO1lBQzFDLGtCQUFrQixFQUFFLE1BQU07WUFDMUIsUUFBUSxFQUFFLEtBQUs7U0FDaEIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7aUhBM0JVLG9CQUFvQjtxSEFBcEIsb0JBQW9COzJGQUFwQixvQkFBb0I7a0JBRGhDLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IE1hdFNuYWNrQmFyIH0gZnJvbSBcIkBhbmd1bGFyL21hdGVyaWFsL3NuYWNrLWJhclwiO1xuaW1wb3J0IHsgS29hbGFTbmFja2JhckNvbXBvbmVudCB9IGZyb20gXCIuL2tvYWxhLnNuYWNrYmFyLmNvbXBvbmVudFwiO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgS29hbGFTbmFja2JhclNlcnZpY2Uge1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc25hY2tCYXI6IE1hdFNuYWNrQmFyKSB7XG4gIH1cblxuICBwdWJsaWMgc3VjY2VzcyhtZXNzYWdlPzogc3RyaW5nKSB7XG4gICAgdGhpcy5zaG93U25hY2tCYXIobWVzc2FnZSwgJ2NoZWNrX2NpcmNsZScsICdzdWNjZXNzJyk7XG4gIH1cblxuICBwdWJsaWMgd2FybmluZyhtZXNzYWdlPzogc3RyaW5nKSB7XG4gICAgdGhpcy5zaG93U25hY2tCYXIobWVzc2FnZSwgJ3dhcm5pbmcnLCAnd2FybmluZycpO1xuICB9XG5cbiAgcHVibGljIGVycm9yKG1lc3NhZ2U/OiBzdHJpbmcpIHtcbiAgICB0aGlzLnNob3dTbmFja0JhcihtZXNzYWdlLCAnZXJyb3InLCAnZXJyb3InKTtcbiAgfVxuXG4gIHByaXZhdGUgc2hvd1NuYWNrQmFyKG1lc3NhZ2U/OiBzdHJpbmcsIGljb24/OiBzdHJpbmcsIHBhbmVsQ2xhc3M/OiBzdHJpbmcpIHtcbiAgICB0aGlzLnNuYWNrQmFyLm9wZW5Gcm9tQ29tcG9uZW50KEtvYWxhU25hY2tiYXJDb21wb25lbnQsIHtcbiAgICAgIGRhdGE6IHtcbiAgICAgICAgbWVzc2FnZSxcbiAgICAgICAgaWNvblxuICAgICAgfSxcbiAgICAgIHBhbmVsQ2xhc3M6IHBhbmVsQ2xhc3MgPyBbcGFuZWxDbGFzc10gOiBbXSxcbiAgICAgIGhvcml6b250YWxQb3NpdGlvbjogXCJsZWZ0XCIsXG4gICAgICBkdXJhdGlvbjogMTAwMDBcbiAgICB9KTtcbiAgfVxufVxuIl19