fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
1 lines • 1.04 kB
Source Map (JSON)
{"version":3,"file":"parseStyleAttribute.mjs","names":[],"sources":["../../../src/parser/parseStyleAttribute.ts"],"sourcesContent":["import { parseStyleObject } from './parseStyleObject';\nimport { parseStyleString } from './parseStyleString';\n\n/**\n * Parses \"style\" attribute, retuning an object with values\n * @param {SVGElement} element Element to parse\n * @return {Object} Objects with values parsed from style attribute of an element\n */\nexport function parseStyleAttribute(\n element: HTMLElement | SVGElement,\n): Record<string, any> {\n const oStyle: Record<string, any> = {},\n style = element.getAttribute('style');\n\n if (!style) {\n return oStyle;\n }\n\n if (typeof style === 'string') {\n parseStyleString(style, oStyle);\n } else {\n parseStyleObject(style, oStyle);\n }\n\n return oStyle;\n}\n"],"mappings":";;;;;;;;AAQA,SAAgB,oBACd,SACqB;CACrB,MAAM,SAA8B,EAAE,EACpC,QAAQ,QAAQ,aAAa,QAAQ;AAEvC,KAAI,CAAC,MACH,QAAO;AAGT,KAAI,OAAO,UAAU,SACnB,kBAAiB,OAAO,OAAO;KAE/B,kBAAiB,OAAO,OAAO;AAGjC,QAAO"}