fui-fancyui
Version:
FancyUI Libary
31 lines (30 loc) • 1.13 kB
JavaScript
"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
};