Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 35x 35x 1x 1x 1x 1x | import { isPlatformBrowser } from '@angular/common';
import { inject, Injectable, PLATFORM_ID } from '@angular/core';
import Swal from 'sweetalert2';
@Injectable({
providedIn: 'root', // Makes this service available across the app
})
export class SweetAlertService {
isBrowser: boolean = false;
private platformId = inject(PLATFORM_ID);
constructor() {
this.isBrowser = isPlatformBrowser(this.platformId);
}
showAlert(title: string, text: string, icon: 'success' | 'error' | 'warning' | 'info' | 'question') {
Swal.fire({
title,
text,
icon,
confirmButtonText: 'OK',
});
}
showConfirmation(
title: string,
text: string,
confirmButtonText: string,
cancelButtonText: string,
callback: (confirmed: boolean) => void,
) {
Swal.fire({
title,
text,
icon: 'warning',
showCancelButton: true,
confirmButtonText,
cancelButtonText,
}).then((result: any) => {
callback(result.isConfirmed);
});
}
}
|