UNPKG

monday-ui-react-core

Version:

Official monday.com UI resources for application development in React.js

18 lines (15 loc) 468 B
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}`);