ng-alert-box-popup
Version:
`ng-alert-box-popup` is an Angular library that provides a customizable alert box component with support for different types of alerts using SweetAlert2.
31 lines • 3.4 kB
JavaScript
import { Injectable } from '@angular/core';
import swal from 'sweetalert2';
import * as i0 from "@angular/core";
export class NgAlertBoxComponent {
constructor() { }
ngOnInit() {
}
dialog(type, msg) {
if (type.toUpperCase() == 'S') {
swal("Success!", msg, "success");
}
else if (type.toUpperCase() == 'E') {
swal("Error!", msg, "error");
}
else if (type.toUpperCase() == 'W') {
swal("Warning!", msg, "warning");
}
else if (type.toUpperCase() == 'I') {
swal("Info!", msg, "info");
}
}
}
NgAlertBoxComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: NgAlertBoxComponent, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
NgAlertBoxComponent.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: NgAlertBoxComponent, providedIn: 'root' });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: NgAlertBoxComponent, decorators: [{
type: Injectable,
args: [{
providedIn: 'root'
}]
}], ctorParameters: function () { return []; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctYWxlcnQtYm94LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25nLWFsZXJ0LWJveC9zcmMvbGliL25nLWFsZXJ0LWJveC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLElBQUksTUFBTSxhQUFhLENBQUM7O0FBTS9CLE1BQU0sT0FBTyxtQkFBbUI7SUFFOUIsZ0JBQWUsQ0FBQztJQUVoQixRQUFRO0lBRVIsQ0FBQztJQUVNLE1BQU0sQ0FBQyxJQUFVLEVBQUUsR0FBUztRQUVqQyxJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUUsSUFBSSxHQUFHLEVBQUU7WUFDN0IsSUFBSSxDQUFDLFVBQVUsRUFBRSxHQUFHLEVBQUUsU0FBUyxDQUFDLENBQUM7U0FDbEM7YUFBTSxJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUUsSUFBSSxHQUFHLEVBQUU7WUFDcEMsSUFBSSxDQUFDLFFBQVEsRUFBRSxHQUFHLEVBQUUsT0FBTyxDQUFDLENBQUM7U0FDOUI7YUFBTSxJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUUsSUFBSSxHQUFHLEVBQUU7WUFDcEMsSUFBSSxDQUFDLFVBQVUsRUFBRSxHQUFHLEVBQUUsU0FBUyxDQUFDLENBQUM7U0FDbEM7YUFBTSxJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUUsSUFBSSxHQUFHLEVBQUU7WUFDcEMsSUFBSSxDQUFDLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxDQUFDLENBQUM7U0FDNUI7SUFFSCxDQUFDOztpSEFwQlUsbUJBQW1CO3FIQUFuQixtQkFBbUIsY0FIbEIsTUFBTTs0RkFHUCxtQkFBbUI7a0JBSi9CLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCBzd2FsIGZyb20gJ3N3ZWV0YWxlcnQyJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5cbmV4cG9ydCBjbGFzcyBOZ0FsZXJ0Qm94Q29tcG9uZW50IGltcGxlbWVudHMgIE9uSW5pdCB7XG5cbiAgY29uc3RydWN0b3IoKSB7fVxuXG4gIG5nT25Jbml0KCl7XG5cbiAgfVxuXG4gIHB1YmxpYyBkaWFsb2codHlwZSA6IGFueSwgbXNnIDogYW55KXtcblxuICAgIGlmICh0eXBlLnRvVXBwZXJDYXNlKCkgPT0gJ1MnKSB7XG4gICAgICBzd2FsKFwiU3VjY2VzcyFcIiwgbXNnLCBcInN1Y2Nlc3NcIik7XG4gICAgfSBlbHNlIGlmICh0eXBlLnRvVXBwZXJDYXNlKCkgPT0gJ0UnKSB7XG4gICAgICBzd2FsKFwiRXJyb3IhXCIsIG1zZywgXCJlcnJvclwiKTtcbiAgICB9IGVsc2UgaWYgKHR5cGUudG9VcHBlckNhc2UoKSA9PSAnVycpIHtcbiAgICAgIHN3YWwoXCJXYXJuaW5nIVwiLCBtc2csIFwid2FybmluZ1wiKTtcbiAgICB9IGVsc2UgaWYgKHR5cGUudG9VcHBlckNhc2UoKSA9PSAnSScpIHtcbiAgICAgIHN3YWwoXCJJbmZvIVwiLCBtc2csIFwiaW5mb1wiKTtcbiAgICB9XG5cbiAgfVxuXG59XG4iXX0=