monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
18 lines (15 loc) • 468 B
JavaScript
function isThemesSupported() {
try {
if (!window.CSS || !window.CSS.supports) return false;
// check if browser supports basic var value usage
return window.CSS.supports("color", "var(--fake-var)");
} catch (e) {
return false;
}
}
export function getCSSVar(varName) {
if (isThemesSupported()) {
return `var(--${varName})`;
}
}
export const getComputedVarColor = (elem, cssVar) => getComputedStyle(elem).getPropertyValue(`--${cssVar}`);