lore-ui
Version:
Package used to perform Lore stylization.
24 lines • 775 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.colors = void 0;
const utils_1 = require("../utils");
const color_base_1 = require("./color-base");
const setTone = (color) => new Proxy(color, {
get(toneTarget, toneName) {
const tone = toneTarget[toneName] || toneTarget['900'];
return tone;
},
});
exports.colors = new Proxy(color_base_1.colorBase, {
get(colorTarget, colorName) {
const color = colorTarget[colorName];
if (!color) {
throw new Error(`Color "${colorName}" not found`);
}
if (typeof color === 'string' && (0, utils_1.isValidColor)(color)) {
return color;
}
return setTone(color);
},
});
//# sourceMappingURL=color.js.map