3a3ecabe
Imshann
init
|
1
2
3
4
|
import template from "./Alert.html";
import style from "antd/lib/alert/style/index.css";
class Alert {
|
3a3ecabe
Imshann
init
|
5
6
|
useModules = ["esNgAntd"];
|
f886eef1
Imshann
优化Alert、Breadcrumb
|
7
8
9
10
11
12
13
14
|
state = {
icons: {
warning: "ExclamationCircleFilled",
success: "CheckCircleFilled",
info: "InfoCircleFilled",
error: "CloseCircleFilled",
},
};
|
3a3ecabe
Imshann
init
|
15
16
17
|
constructor() {
esNgAntd.createStyle("ant-alert", style);
|
f886eef1
Imshann
优化Alert、Breadcrumb
|
18
19
20
21
22
23
24
25
26
27
28
|
esNgAntd.clearAttribute($element[0], [
"ng-class",
"type",
"message",
"show-icon",
"description",
]);
}
render() {
return template;
|
3a3ecabe
Imshann
init
|
29
30
|
}
}
|
f886eef1
Imshann
优化Alert、Breadcrumb
|
31
32
33
34
35
36
37
|
Alert.propTypes = {
type: PropTypes.string,
message: PropTypes.string,
showIcon: PropTypes.boolean,
description: PropTypes.string,
};
|