UNPKG

@anoki/fse-ui

Version:

FSE UI components library

50 lines (49 loc) 1.55 kB
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