@advdominion/css-var
This commit is contained in:
9
packages/css-var/index.js
Normal file
9
packages/css-var/index.js
Normal file
@@ -0,0 +1,9 @@
|
||||
export const cssVar = (name, element = document.documentElement) => {
|
||||
const value = window.getComputedStyle(element).getPropertyValue(name);
|
||||
const durationRegExp = /(^[\d.]+)(ms|s)$/;
|
||||
if (durationRegExp.test(value)) {
|
||||
const [, numericValue, unit] = durationRegExp.exec(value);
|
||||
return unit === 's' ? numericValue * 1000 : Number(numericValue);
|
||||
}
|
||||
return value;
|
||||
};
|
||||
Reference in New Issue
Block a user