import template from "./Alert.html";
import style from "antd/lib/alert/style/index.css";
class Alert {
useModules = ["esNgAntd"];
state = {
icons: {
warning: "ExclamationCircleFilled",
success: "CheckCircleFilled",
info: "InfoCircleFilled",
error: "CloseCircleFilled",
},
};
constructor() {
esNgAntd.createStyle("ant-alert", style);
esNgAntd.clearAttribute($element[0], [
"ng-class",
"type",
"message",
"show-icon",
"description",
]);
}
render() {
return template;
}
}
Alert.propTypes = {
type: PropTypes.string,
message: PropTypes.string,
showIcon: PropTypes.boolean,
description: PropTypes.string,
};