alertMessage.ts
1.47 KB
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import Swal from "sweetalert2";
export const onError = (text : string, confirmAction : () => void) => {
Swal.fire({
title : '오류 발생',
icon : 'error',
text,
confirmButtonText : '확인',
confirmButtonColor : '#337DFF'
}).then((res) => {
if(res.isConfirmed) {
confirmAction();
}
});
};
export const onSuccess = (text : string, successAction : () => void) => {
Swal.fire({
title : '성공',
icon : 'success',
text,
showConfirmButton : false,
timer : 1500,
}).then(res => {
successAction();
});
};
export const onCheck = (text : string, confirmAction : () => void, denyAction : () => void) => {
Swal.fire({
title : '확인',
icon : 'question',
text,
confirmButtonText : '확인',
confirmButtonColor : '#337DFF',
showDenyButton : true,
denyButtonText : '취소',
denyButtonColor : '#343434',
}).then(res => {
if(res.isConfirmed) {
confirmAction();
} else if(res.isDenied) {
denyAction();
}
});
};
export const onWarning = (text : string, confirmAction : () => void) => {
Swal.fire({
title : '주의',
icon : 'warning',
text,
confirmButtonText : '확인',
confirmButtonColor : '#337DFF',
}).then(res => {
if(res.isConfirmed) {
confirmAction();
}
});
};