UNPKG

fui-fancyui

Version:
31 lines (30 loc) 1.13 kB
"use client"; import { jsx as e, jsxs as C, Fragment as F } from "react/jsx-runtime"; import o from "react"; import L from "../../atoms/FancyLine/FancyLine.js"; import c from "../../molecules/ListBox/ListBox.js"; import g from "../../../utils/functions/clampLayer/clampLayer.js"; import T from "../../atoms/TitleForComponent/TitleForComponent.js"; function E(d) { const { children: f, sizeC: i = "md", seperator: n = {}, layer: r = 1, themeType: m = "primary", borderRadius: h, boxTitle: t, itemSettings: y, ...u } = d, l = o.Children.toArray(f), s = /* @__PURE__ */ e(c, { themeType: m, layer: r, sizeC: i, borderRadius: h, ...u, children: l.map((a, p) => { if (o.isValidElement(a)) return /* @__PURE__ */ C(o.Fragment, { children: [ /* @__PURE__ */ e(c.Item, { sizeC: i, ...y, children: a }), n && l.length - 1 !== p && /* @__PURE__ */ e(L, { themeType: m, layer: g(r ? r + 2 : 3), ...n }) ] }, p); }) }), x = t ? /* @__PURE__ */ e(T, { ...t, children: s }) : null; return /* @__PURE__ */ e(F, { children: t ? x : s }); } export { E as default };