@craftsjs/alert
Version:
Material alert library for angular
64 lines • 6.07 kB
JavaScript
import { Injectable } from '@angular/core';
import { AlertEnum } from '../models/alert-enum.model';
import { DialogAlertComponent } from '../components/dialog-alert/dialog-alert.component';
import * as i0 from "@angular/core";
import * as i1 from "@angular/material/dialog";
export class AlertService {
constructor(_dialog) {
this._dialog = _dialog;
}
showSimple(title, message) {
return this._open({
title,
text: message
});
}
showSuccess(title, message) {
return this._open({
title,
text: message,
type: AlertEnum.success
});
}
showError(title, message) {
return this._open({
title,
text: message,
type: AlertEnum.error
});
}
showInfo(title, message) {
return this._open({
title,
text: message,
type: AlertEnum.info
});
}
showWarning(title, message) {
return this._open({
title,
text: message,
type: AlertEnum.warning
});
}
showConfirmation(title, message) {
return this._open({
title,
text: message,
type: AlertEnum.warning,
showCancelButton: true
});
}
_open(alertModel) {
return this._dialog.open(DialogAlertComponent, {
width: '500px',
data: alertModel
});
}
}
AlertService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: AlertService, deps: [{ token: i1.MatDialog }], target: i0.ɵɵFactoryTarget.Injectable });
AlertService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: AlertService });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: AlertService, decorators: [{
type: Injectable
}], ctorParameters: function () { return [{ type: i1.MatDialog }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxlcnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2NyYWZ0c2pzL2FsZXJ0L3NyYy9saWIvc2VydmljZXMvYWxlcnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRzNDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxtREFBbUQsQ0FBQzs7O0FBR3pGLE1BQU0sT0FBTyxZQUFZO0lBRXZCLFlBQW9CLE9BQWtCO1FBQWxCLFlBQU8sR0FBUCxPQUFPLENBQVc7SUFBSSxDQUFDO0lBRTNDLFVBQVUsQ0FBQyxLQUFhLEVBQUUsT0FBZTtRQUN2QyxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7WUFDaEIsS0FBSztZQUNMLElBQUksRUFBRSxPQUFPO1NBQ0EsQ0FBQyxDQUFDO0lBQ25CLENBQUM7SUFFRCxXQUFXLENBQUMsS0FBYSxFQUFFLE9BQWU7UUFDeEMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDO1lBQ2hCLEtBQUs7WUFDTCxJQUFJLEVBQUUsT0FBTztZQUNiLElBQUksRUFBRSxTQUFTLENBQUMsT0FBTztTQUN4QixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsU0FBUyxDQUFDLEtBQWEsRUFBRSxPQUFlO1FBQ3RDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQztZQUNoQixLQUFLO1lBQ0wsSUFBSSxFQUFFLE9BQU87WUFDYixJQUFJLEVBQUUsU0FBUyxDQUFDLEtBQUs7U0FDdEIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVELFFBQVEsQ0FBQyxLQUFhLEVBQUUsT0FBZTtRQUNyQyxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7WUFDaEIsS0FBSztZQUNMLElBQUksRUFBRSxPQUFPO1lBQ2IsSUFBSSxFQUFFLFNBQVMsQ0FBQyxJQUFJO1NBQ3JCLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxXQUFXLENBQUMsS0FBYSxFQUFFLE9BQWU7UUFDeEMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDO1lBQ2hCLEtBQUs7WUFDTCxJQUFJLEVBQUUsT0FBTztZQUNiLElBQUksRUFBRSxTQUFTLENBQUMsT0FBTztTQUN4QixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsZ0JBQWdCLENBQUMsS0FBYSxFQUFFLE9BQWU7UUFDN0MsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDO1lBQ2hCLEtBQUs7WUFDTCxJQUFJLEVBQUUsT0FBTztZQUNiLElBQUksRUFBRSxTQUFTLENBQUMsT0FBTztZQUN2QixnQkFBZ0IsRUFBRSxJQUFJO1NBQ3ZCLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTyxLQUFLLENBQUMsVUFBc0I7UUFDbEMsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxvQkFBb0IsRUFBRTtZQUM3QyxLQUFLLEVBQUUsT0FBTztZQUNkLElBQUksRUFBRSxVQUFVO1NBQ2pCLENBQUMsQ0FBQztJQUNMLENBQUM7O3lHQXpEVSxZQUFZOzZHQUFaLFlBQVk7MkZBQVosWUFBWTtrQkFEeEIsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE1hdERpYWxvZyB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2RpYWxvZyc7XG5pbXBvcnQgeyBBbGVydE1vZGVsIH0gZnJvbSAnLi4vbW9kZWxzL2FsZXJ0Lm1vZGVsJztcbmltcG9ydCB7IEFsZXJ0RW51bSB9IGZyb20gJy4uL21vZGVscy9hbGVydC1lbnVtLm1vZGVsJztcbmltcG9ydCB7IERpYWxvZ0FsZXJ0Q29tcG9uZW50IH0gZnJvbSAnLi4vY29tcG9uZW50cy9kaWFsb2ctYWxlcnQvZGlhbG9nLWFsZXJ0LmNvbXBvbmVudCc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBBbGVydFNlcnZpY2Uge1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgX2RpYWxvZzogTWF0RGlhbG9nKSB7IH1cblxuICBzaG93U2ltcGxlKHRpdGxlOiBzdHJpbmcsIG1lc3NhZ2U6IHN0cmluZykge1xuICAgIHJldHVybiB0aGlzLl9vcGVuKHtcbiAgICAgIHRpdGxlLFxuICAgICAgdGV4dDogbWVzc2FnZVxuICAgIH0gYXMgQWxlcnRNb2RlbCk7XG4gIH1cblxuICBzaG93U3VjY2Vzcyh0aXRsZTogc3RyaW5nLCBtZXNzYWdlOiBzdHJpbmcpIHtcbiAgICByZXR1cm4gdGhpcy5fb3Blbih7XG4gICAgICB0aXRsZSxcbiAgICAgIHRleHQ6IG1lc3NhZ2UsXG4gICAgICB0eXBlOiBBbGVydEVudW0uc3VjY2Vzc1xuICAgIH0pO1xuICB9XG5cbiAgc2hvd0Vycm9yKHRpdGxlOiBzdHJpbmcsIG1lc3NhZ2U6IHN0cmluZykge1xuICAgIHJldHVybiB0aGlzLl9vcGVuKHtcbiAgICAgIHRpdGxlLFxuICAgICAgdGV4dDogbWVzc2FnZSxcbiAgICAgIHR5cGU6IEFsZXJ0RW51bS5lcnJvclxuICAgIH0pO1xuICB9XG5cbiAgc2hvd0luZm8odGl0bGU6IHN0cmluZywgbWVzc2FnZTogc3RyaW5nKSB7XG4gICAgcmV0dXJuIHRoaXMuX29wZW4oe1xuICAgICAgdGl0bGUsXG4gICAgICB0ZXh0OiBtZXNzYWdlLFxuICAgICAgdHlwZTogQWxlcnRFbnVtLmluZm9cbiAgICB9KTtcbiAgfVxuXG4gIHNob3dXYXJuaW5nKHRpdGxlOiBzdHJpbmcsIG1lc3NhZ2U6IHN0cmluZykge1xuICAgIHJldHVybiB0aGlzLl9vcGVuKHtcbiAgICAgIHRpdGxlLFxuICAgICAgdGV4dDogbWVzc2FnZSxcbiAgICAgIHR5cGU6IEFsZXJ0RW51bS53YXJuaW5nXG4gICAgfSk7XG4gIH1cblxuICBzaG93Q29uZmlybWF0aW9uKHRpdGxlOiBzdHJpbmcsIG1lc3NhZ2U6IHN0cmluZykge1xuICAgIHJldHVybiB0aGlzLl9vcGVuKHtcbiAgICAgIHRpdGxlLFxuICAgICAgdGV4dDogbWVzc2FnZSxcbiAgICAgIHR5cGU6IEFsZXJ0RW51bS53YXJuaW5nLFxuICAgICAgc2hvd0NhbmNlbEJ1dHRvbjogdHJ1ZVxuICAgIH0pO1xuICB9XG5cbiAgcHJpdmF0ZSBfb3BlbihhbGVydE1vZGVsOiBBbGVydE1vZGVsKSB7XG4gICAgcmV0dXJuIHRoaXMuX2RpYWxvZy5vcGVuKERpYWxvZ0FsZXJ0Q29tcG9uZW50LCB7XG4gICAgICB3aWR0aDogJzUwMHB4JyxcbiAgICAgIGRhdGE6IGFsZXJ0TW9kZWxcbiAgICB9KTtcbiAgfVxufVxuIl19