UNPKG

ngx-ui-hero

Version:

Simple, fast and reliable utilities for Angular.

53 lines 7.22 kB
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