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