@js-basics/vector
Version:
A 3D Vector lib including arithmetic operator overloading (+ - * / % **).
21 lines (20 loc) • 477 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.convertToCSSVars = convertToCSSVars;
exports.getVarPrefix = getVarPrefix;
function getVarPrefix(name) {
let prefix = '';
if (name) {
prefix = `${name}-`;
}
return prefix;
}
function convertToCSSVars(name, obj, target = {}) {
const prefix = getVarPrefix(name);
Object.entries(obj).forEach(([key, value]) => {
target[`--${prefix}${key}`] = value;
});
return target;
}
;