@anoki/fse-ui
Version:
FSE UI components library
50 lines (49 loc) • 1.55 kB
JavaScript
import { j as a } from "./index.es244.js";
import { Root as f, Portal as c, Overlay as j, Content as B } from "./index.es324.js";
import { BaseModalHeader as b, BaseModalHeaderV2 as h } from "./index.es325.js";
import { BaseModalFooter as u } from "./index.es326.js";
import { BaseModalContent as H } from "./index.es327.js";
import { BaseModalBackHeader as g } from "./index.es328.js";
import './components/ui/BaseModal/BaseModal.css';/* empty css */
import { clsx as t } from "./index.es246.js";
import v from "react";
const e = ({
open: m,
setOpen: s,
overrideClassNames: d,
stacked: o = !1,
overrideBaseModalClassName: r = "ui-base-modal-overlay",
id: l = void 0,
role: n = "dialog",
children: i
}) => {
const p = o ? "div" : v.Fragment;
return /* @__PURE__ */ a.jsx(p, { ...o && { onPointerDownCapture: (x) => {
x.stopPropagation();
} }, children: /* @__PURE__ */ a.jsx(f, { open: m, onOpenChange: s, modal: !o, children: /* @__PURE__ */ a.jsxs(c, { children: [
!o && /* @__PURE__ */ a.jsx(j, { className: r }),
o && /* @__PURE__ */ a.jsx("div", { className: t(r, "stacked-modal-overlay") }),
/* @__PURE__ */ a.jsx(
B,
{
className: t(
"bg-white shadow br-x4 ui-base-modal-body",
{ "stacked-modal-body": o },
d
),
id: l,
role: n,
children: i
}
)
] }) }) });
};
e.Header = b;
e.HeaderV2 = h;
e.HeaderBack = g;
e.Content = H;
e.Footer = u;
export {
e as BaseModal
};
//# sourceMappingURL=index.es44.js.map