@anoki/fse-ui
Version:
FSE UI components library
29 lines (28 loc) • 1.41 kB
JavaScript
import * as e from "react";
import c from "./index.es541.js";
import { extractProps as i } from "./index.es544.js";
import { requireReactElement as a } from "./index.es549.js";
import { popoverContentPropDefs as l } from "./index.es550.js";
import { Theme as f } from "./index.es551.js";
import { Root as p, Trigger as d, Portal as C, Content as P, Close as h, Anchor as R } from "./index.es552.js";
const v = (r) => e.createElement(p, { ...r });
v.displayName = "Popover.Root";
const g = e.forwardRef(({ children: r, ...o }, t) => e.createElement(d, { ...o, ref: t, asChild: !0 }, a(r)));
g.displayName = "Popover.Trigger";
const E = e.forwardRef((r, o) => {
const { className: t, forceMount: n, container: s, ...m } = i(r, l);
return e.createElement(C, { container: s, forceMount: n }, e.createElement(f, { asChild: !0 }, e.createElement(P, { align: "start", sideOffset: 8, collisionPadding: 10, ...m, ref: o, className: c("rt-PopperContent", "rt-PopoverContent", t) })));
});
E.displayName = "Popover.Content";
const u = e.forwardRef(({ children: r, ...o }, t) => e.createElement(h, { ...o, ref: t, asChild: !0 }, a(r)));
u.displayName = "Popover.Close";
const N = e.forwardRef(({ children: r, ...o }, t) => e.createElement(R, { ...o, ref: t }));
N.displayName = "Popover.Anchor";
export {
N as Anchor,
u as Close,
E as Content,
v as Root,
g as Trigger
};
//# sourceMappingURL=index.es373.js.map