ngx-ui-hero
Version:
Simple, fast and reliable utilities for Angular.
53 lines • 7.22 kB
JavaScript
import Swal from "sweetalert2";
import { Injectable } from "@angular/core";
import * as i0 from "@angular/core";
export class AlertService {
constructor() { }
show(title, text, type, confirmButtonText, callback) {
Swal.fire({
title: title,
html: text,
icon: type,
confirmButtonText: confirmButtonText || "Ok",
}).then((result) => {
if (result.value && callback) {
callback();
}
});
}
info(title, text, confirmButtonText, callback) {
this.show(title, text, "info", confirmButtonText, callback);
}
success(title, text, confirmButtonText, callback) {
this.show(title, text, "success", confirmButtonText, callback);
}
error(title, text, confirmButtonText, callback) {
this.show(title, text, "error", confirmButtonText, callback);
}
warning(title, text, confirmButtonText, callback) {
this.show(title, text, "warning", confirmButtonText, callback);
}
question(title, text, successCallback, confirmButtonText, cancelButtonText, cancelCallback) {
Swal.fire({
title: title,
text: text,
icon: "question",
confirmButtonText: confirmButtonText || "Ok",
cancelButtonText: cancelButtonText || "Cancel",
showCancelButton: true,
}).then((result) => {
if (result.value && successCallback) {
successCallback();
}
else if (!result.value && cancelCallback) {
cancelCallback();
}
});
}
}
AlertService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: AlertService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
AlertService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: AlertService });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: AlertService, decorators: [{
type: Injectable
}], ctorParameters: function () { return []; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxlcnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC11aS1oZXJvL3NyYy9saWIvdWkvc2VydmljZXMvYWxlcnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLElBQXdCLE1BQU0sYUFBYSxDQUFDO0FBRW5ELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBRzNDLE1BQU0sT0FBTyxZQUFZO0lBQ3ZCLGdCQUFlLENBQUM7SUFFUixJQUFJLENBQ1YsS0FBYSxFQUNiLElBQVksRUFDWixJQUFvQixFQUNwQixpQkFBMEIsRUFDMUIsUUFBbUI7UUFFbkIsSUFBSSxDQUFDLElBQUksQ0FBQztZQUNSLEtBQUssRUFBRSxLQUFLO1lBQ1osSUFBSSxFQUFFLElBQUk7WUFDVixJQUFJLEVBQUUsSUFBSTtZQUNWLGlCQUFpQixFQUFFLGlCQUFpQixJQUFJLElBQUk7U0FDN0MsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLE1BQU0sRUFBRSxFQUFFO1lBQ2pCLElBQUksTUFBTSxDQUFDLEtBQUssSUFBSSxRQUFRLEVBQUU7Z0JBQzVCLFFBQVEsRUFBRSxDQUFDO2FBQ1o7UUFDSCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxJQUFJLENBQ0YsS0FBYSxFQUNiLElBQVksRUFDWixpQkFBMEIsRUFDMUIsUUFBbUI7UUFFbkIsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxpQkFBaUIsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUM5RCxDQUFDO0lBQ0QsT0FBTyxDQUNMLEtBQWEsRUFDYixJQUFZLEVBQ1osaUJBQTBCLEVBQzFCLFFBQW1CO1FBRW5CLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDakUsQ0FBQztJQUNELEtBQUssQ0FDSCxLQUFhLEVBQ2IsSUFBWSxFQUNaLGlCQUEwQixFQUMxQixRQUFtQjtRQUVuQixJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQy9ELENBQUM7SUFDRCxPQUFPLENBQ0wsS0FBYSxFQUNiLElBQVksRUFDWixpQkFBMEIsRUFDMUIsUUFBbUI7UUFFbkIsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUNqRSxDQUFDO0lBQ0QsUUFBUSxDQUNOLEtBQWEsRUFDYixJQUFZLEVBQ1osZUFBeUIsRUFDekIsaUJBQTBCLEVBQzFCLGdCQUF5QixFQUN6QixjQUF5QjtRQUV6QixJQUFJLENBQUMsSUFBSSxDQUFDO1lBQ1IsS0FBSyxFQUFFLEtBQUs7WUFDWixJQUFJLEVBQUUsSUFBSTtZQUNWLElBQUksRUFBRSxVQUFVO1lBQ2hCLGlCQUFpQixFQUFFLGlCQUFpQixJQUFJLElBQUk7WUFDNUMsZ0JBQWdCLEVBQUUsZ0JBQWdCLElBQUksUUFBUTtZQUM5QyxnQkFBZ0IsRUFBRSxJQUFJO1NBQ3ZCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBRTtZQUNqQixJQUFJLE1BQU0sQ0FBQyxLQUFLLElBQUksZUFBZSxFQUFFO2dCQUNuQyxlQUFlLEVBQUUsQ0FBQzthQUNuQjtpQkFBTSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxjQUFjLEVBQUU7Z0JBQzFDLGNBQWMsRUFBRSxDQUFDO2FBQ2xCO1FBQ0gsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDOzswR0E1RVUsWUFBWTs4R0FBWixZQUFZOzRGQUFaLFlBQVk7a0JBRHhCLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgU3dhbCwgeyBTd2VldEFsZXJ0SWNvbiB9IGZyb20gXCJzd2VldGFsZXJ0MlwiO1xuXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEFsZXJ0U2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKCkge31cblxuICBwcml2YXRlIHNob3coXG4gICAgdGl0bGU6IHN0cmluZyxcbiAgICB0ZXh0OiBzdHJpbmcsXG4gICAgdHlwZTogU3dlZXRBbGVydEljb24sXG4gICAgY29uZmlybUJ1dHRvblRleHQ/OiBzdHJpbmcsXG4gICAgY2FsbGJhY2s/OiBGdW5jdGlvblxuICApOiBhbnkge1xuICAgIFN3YWwuZmlyZSh7XG4gICAgICB0aXRsZTogdGl0bGUsXG4gICAgICBodG1sOiB0ZXh0LFxuICAgICAgaWNvbjogdHlwZSxcbiAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiBjb25maXJtQnV0dG9uVGV4dCB8fCBcIk9rXCIsXG4gICAgfSkudGhlbigocmVzdWx0KSA9PiB7XG4gICAgICBpZiAocmVzdWx0LnZhbHVlICYmIGNhbGxiYWNrKSB7XG4gICAgICAgIGNhbGxiYWNrKCk7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cblxuICBpbmZvKFxuICAgIHRpdGxlOiBzdHJpbmcsXG4gICAgdGV4dDogc3RyaW5nLFxuICAgIGNvbmZpcm1CdXR0b25UZXh0Pzogc3RyaW5nLFxuICAgIGNhbGxiYWNrPzogRnVuY3Rpb25cbiAgKTogYW55IHtcbiAgICB0aGlzLnNob3codGl0bGUsIHRleHQsIFwiaW5mb1wiLCBjb25maXJtQnV0dG9uVGV4dCwgY2FsbGJhY2spO1xuICB9XG4gIHN1Y2Nlc3MoXG4gICAgdGl0bGU6IHN0cmluZyxcbiAgICB0ZXh0OiBzdHJpbmcsXG4gICAgY29uZmlybUJ1dHRvblRleHQ/OiBzdHJpbmcsXG4gICAgY2FsbGJhY2s/OiBGdW5jdGlvblxuICApOiBhbnkge1xuICAgIHRoaXMuc2hvdyh0aXRsZSwgdGV4dCwgXCJzdWNjZXNzXCIsIGNvbmZpcm1CdXR0b25UZXh0LCBjYWxsYmFjayk7XG4gIH1cbiAgZXJyb3IoXG4gICAgdGl0bGU6IHN0cmluZyxcbiAgICB0ZXh0OiBzdHJpbmcsXG4gICAgY29uZmlybUJ1dHRvblRleHQ/OiBzdHJpbmcsXG4gICAgY2FsbGJhY2s/OiBGdW5jdGlvblxuICApOiBhbnkge1xuICAgIHRoaXMuc2hvdyh0aXRsZSwgdGV4dCwgXCJlcnJvclwiLCBjb25maXJtQnV0dG9uVGV4dCwgY2FsbGJhY2spO1xuICB9XG4gIHdhcm5pbmcoXG4gICAgdGl0bGU6IHN0cmluZyxcbiAgICB0ZXh0OiBzdHJpbmcsXG4gICAgY29uZmlybUJ1dHRvblRleHQ/OiBzdHJpbmcsXG4gICAgY2FsbGJhY2s/OiBGdW5jdGlvblxuICApOiBhbnkge1xuICAgIHRoaXMuc2hvdyh0aXRsZSwgdGV4dCwgXCJ3YXJuaW5nXCIsIGNvbmZpcm1CdXR0b25UZXh0LCBjYWxsYmFjayk7XG4gIH1cbiAgcXVlc3Rpb24oXG4gICAgdGl0bGU6IHN0cmluZyxcbiAgICB0ZXh0OiBzdHJpbmcsXG4gICAgc3VjY2Vzc0NhbGxiYWNrOiBGdW5jdGlvbixcbiAgICBjb25maXJtQnV0dG9uVGV4dD86IHN0cmluZyxcbiAgICBjYW5jZWxCdXR0b25UZXh0Pzogc3RyaW5nLFxuICAgIGNhbmNlbENhbGxiYWNrPzogRnVuY3Rpb25cbiAgKTogYW55IHtcbiAgICBTd2FsLmZpcmUoe1xuICAgICAgdGl0bGU6IHRpdGxlLFxuICAgICAgdGV4dDogdGV4dCxcbiAgICAgIGljb246IFwicXVlc3Rpb25cIixcbiAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiBjb25maXJtQnV0dG9uVGV4dCB8fCBcIk9rXCIsXG4gICAgICBjYW5jZWxCdXR0b25UZXh0OiBjYW5jZWxCdXR0b25UZXh0IHx8IFwiQ2FuY2VsXCIsXG4gICAgICBzaG93Q2FuY2VsQnV0dG9uOiB0cnVlLFxuICAgIH0pLnRoZW4oKHJlc3VsdCkgPT4ge1xuICAgICAgaWYgKHJlc3VsdC52YWx1ZSAmJiBzdWNjZXNzQ2FsbGJhY2spIHtcbiAgICAgICAgc3VjY2Vzc0NhbGxiYWNrKCk7XG4gICAgICB9IGVsc2UgaWYgKCFyZXN1bHQudmFsdWUgJiYgY2FuY2VsQ2FsbGJhY2spIHtcbiAgICAgICAgY2FuY2VsQ2FsbGJhY2soKTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxufVxuIl19