Blame view

src/Alert/Alert.js 808 Bytes
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,
  };