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.es616.js"; import { extractProps as i } from "./index.es619.js"; import { requireReactElement as a } from "./index.es624.js"; import { popoverContentPropDefs as l } from "./index.es625.js"; import { Theme as f } from "./index.es626.js"; import { Root as p, Trigger as d, Portal as C, Content as P, Close as h, Anchor as R } from "./index.es627.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.es416.js.map