UNPKG

@anoki/fse-ui

Version:

FSE UI components library

29 lines (28 loc) 1.41 kB
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