fui-fancyui
Version:
FancyUI Libary
33 lines (32 loc) • 706 B
JavaScript
import o from "../../theme/themeStore/themeStore.js";
function a(e, s) {
if (e === void 0) return "";
if (s && s !== "default") {
let t;
const n = o.getState().theme;
if (i(e)) return `${e}`;
switch (s) {
case "borderRadius": {
const r = e;
t = n.borderRadius[r];
break;
}
case "spacing": {
const r = e;
t = n.spacing[r];
break;
}
case "elementSize": {
const r = e;
t = n.globalElementSizes[r];
break;
}
}
return t ?? "";
}
return `${e}`;
}
const i = (e) => typeof e == "number" ? !0 : typeof e == "string" ? /^-?\d*\.?\d+$/.test(e) : !1;
export {
a as default
};