@coreui/coreui-pro
Version:
UI Kit built on top of Bootstrap 4
45 lines (39 loc) • 1.37 kB
JavaScript
import "core-js/modules/es.string.split";
import "core-js/modules/es.string.trim";
import "core-js/modules/web.dom-collections.for-each";
/**
* --------------------------------------------------------------------------
* CoreUI Utilities (v2.1.14): get-css-custom-properties.js
* Licensed under MIT (https://coreui.io/license)
* @returns {string} css custom property name
* --------------------------------------------------------------------------
*/
var getCssCustomProperties = function getCssCustomProperties() {
var cssCustomProperties = {};
var sheets = document.styleSheets;
var cssText = '';
for (var i = sheets.length - 1; i > -1; i--) {
var rules = sheets[i].cssRules;
for (var j = rules.length - 1; j > -1; j--) {
if (rules[j].selectorText === '.ie-custom-properties') {
cssText = rules[j].cssText;
break;
}
}
if (cssText) {
break;
}
}
cssText = cssText.substring(cssText.lastIndexOf('{') + 1, cssText.lastIndexOf('}'));
cssText.split(';').forEach(function (property) {
if (property) {
var name = property.split(': ')[0];
var value = property.split(': ')[1];
if (name && value) {
cssCustomProperties["--" + name.trim()] = value.trim();
}
}
});
return cssCustomProperties;
};
//# sourceMappingURL=get-css-custom-properties.js.map