fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
1 lines • 832 B
Source Map (JSON)
{"version":3,"file":"getGlobalStylesForElement.mjs","names":[],"sources":["../../../src/parser/getGlobalStylesForElement.ts"],"sourcesContent":["import { elementMatchesRule } from './elementMatchesRule';\nimport type { CSSRules } from './typedefs';\n\n/**\n * @private\n */\n\nexport function getGlobalStylesForElement(\n element: HTMLElement | SVGElement,\n cssRules: CSSRules = {},\n) {\n let styles: Record<string, string> = {};\n for (const rule in cssRules) {\n if (elementMatchesRule(element, rule.split(' '))) {\n styles = {\n ...styles,\n ...cssRules[rule],\n };\n }\n }\n return styles;\n}\n"],"mappings":";;;;;AAOA,SAAgB,0BACd,SACA,WAAqB,EAAE,EACvB;CACA,IAAI,SAAiC,EAAE;AACvC,MAAK,MAAM,QAAQ,SACjB,KAAI,mBAAmB,SAAS,KAAK,MAAM,IAAI,CAAC,CAC9C,UAAS;EACP,GAAG;EACH,GAAG,SAAS;EACb;AAGL,QAAO"}