UNPKG

fui-fancyui

Version:
69 lines (68 loc) 2.1 kB
"use client"; import { jsx as o } from "react/jsx-runtime"; import { css as b } from "styled-components"; import g from "../../molecules/Fieldset/Fieldset.js"; import x from "../../molecules/TabSwitch/TabSwitch.js"; import w from "../../atoms/FancyBox/FancyBox.js"; import R from "../../../design/designFunctions/getOpositMainThemeType/getOpositMainThemeType.js"; import { generateBorderRadiusForComponentOnlyValue as n } from "../../../design/designFunctions/generateBorderRadiusForComponent/generateBorderRadiusForComponent.js"; import v from "../../../design/designFunctions/calcBorderRadiusWithPadding/calcBorderRadiusWithPadding.js"; import C from "../../../design/designFunctions/arrayToCssValues/arrayToCssValues.js"; function z(s) { const { values: m, label: p, textLayer: l = 2, themeType: e = "primary", layer: c = 2, sizeC: r = "sm", disabled: u, spacingToEdge: a, outlined: t, borderRadius: i, wide: d, className: f, activeTextColor: h, switchIndicatorThemeType: T, ...y } = s; return /* @__PURE__ */ o(g, { legend: p, disabled: u, className: f, children: /* @__PURE__ */ o( w, { outlined: t, outlinedRemoveBorder: !t, themeType: e, layer: c, borderRadius: n({ borderRadius: i, sizeC: r }), externalStyle: b` padding: ${C(a, "spacing")}; overflow: hidden; background-color: ${e === "transparent" && "transparent"}; border: ${e === "transparent" && "solid 1.5px transparent"}; width: ${d ? "100%" : "fit-content"}; `, children: /* @__PURE__ */ o( x, { textLayer: l, values: m, outlined: t, activeTextThemeType: h, switchIndicatorThemeType: T, borderRadius: v({ borderRadius: n({ borderRadius: i, sizeC: r }) ?? "0", padding: a ?? "0", inset: !0 }), textColor: R(e), wide: d, sizeC: r, ...y } ) } ) }); } export { z as default };