UNPKG

fui-fancyui

Version:
59 lines (58 loc) 1.23 kB
import a from "../../designFunctions/generateThemeColorSteps/validateThemeColorSteps.js"; import f from "../../../utils/validations/isColorValid/isColorValid.js"; import s from "../../designFunctions/generateThemeColorSteps/generateThemeColorSteps.js"; const t = { primary: "#131825", accent: "#F17C12", secondary: "#f0f0ef", info: "#287fd7", success: "#009688", warning: "#EB8800", error: "#D21414" }; let i = {}; function p() { for (const o in t) { const r = s({ themeType: o, color: t[o], pimaryColor: t.secondary }); i = { ...i, [o]: r }; } } p(); const d = (o) => { let r; for (const l in o) { const e = l; if (typeof o[e] == "string") { if (!f(t[e])) { r = "The color " + e + " is not valid"; break; } if (o[e] !== void 0) { const n = s({ themeType: e, color: o[e], pimaryColor: t.secondary }); i[e] = n; } } else if (typeof o[e] == "object") { const n = o[e]; a(n) && (i[e] = n); } } if (r) throw new Error(r); return i; }; export { p as initialGenerateUiColors, t as themeColors, i as uiColors, d as updateThemeColors };