Files
filebrowser/frontend/src/utils/css.js
T

29 lines
627 B
JavaScript
Raw Normal View History

2021-03-21 12:51:58 +01:00
export default function getRule(rules) {
2018-02-01 12:17:04 +00:00
for (let i = 0; i < rules.length; i++) {
2021-03-21 12:51:58 +01:00
rules[i] = rules[i].toLowerCase();
2018-02-01 12:17:04 +00:00
}
2021-03-21 12:51:58 +01:00
let result = null;
let find = Array.prototype.find;
2018-02-01 12:17:04 +00:00
2021-03-21 12:51:58 +01:00
find.call(document.styleSheets, (styleSheet) => {
result = find.call(styleSheet.cssRules, (cssRule) => {
let found = false;
2018-02-01 12:17:04 +00:00
if (cssRule instanceof window.CSSStyleRule) {
for (let i = 0; i < rules.length; i++) {
if (cssRule.selectorText.toLowerCase() === rules[i]) {
2021-03-21 12:51:58 +01:00
found = true;
2018-02-01 12:17:04 +00:00
}
}
}
2021-03-21 12:51:58 +01:00
return found;
});
2018-02-01 12:17:04 +00:00
2021-03-21 12:51:58 +01:00
return result != null;
});
2018-02-01 12:17:04 +00:00
2021-03-21 12:51:58 +01:00
return result;
2018-02-01 12:17:04 +00:00
}