@trellixio/roaster-coffee
Version:
Beans' product component library
14 lines (11 loc) • 736 B
JavaScript
import * as React from 'react';
import { classNames } from '../../utils/classNames/index.js';
import '@floating-ui/react';
import { ButtonIcon } from '../ButtonIcon/ButtonIcon.js';
const Alert = React.forwardRef((props, ref) => {
const { message, closable = false, level = "info", onClose } = props;
return /* @__PURE__ */ React.createElement("article", { ref, className: classNames("alert", { closable }, level) }, /* @__PURE__ */ React.createElement("p", null, message), /* @__PURE__ */ React.createElement(ButtonIcon, { className: "close", onClick: onClose }, /* @__PURE__ */ React.createElement("i", { className: "fa-regular fa-xmark" })));
});
Alert.displayName = "Alert";
export { Alert };
//# sourceMappingURL=Alert.js.map