UNPKG

evwt

Version:

Electron Vue Window Toolkit

26 lines (22 loc) 629 B
export default el => [] .concat( ...Array.from(el.ownerDocument.styleSheets).map(s => { let rules = [] try { rules = Array.from(s.cssRules || []) } catch (e) { // Ignore results on security error } return rules }), ) .filter(r => { let matches = false try { matches = el.matches(r.selectorText) } catch (e) { // Ignore matching erros } return matches })