UNPKG

fabric

Version:

Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.

1 lines 1.42 kB
{"version":3,"file":"dom_style.mjs","sources":["../../../src/util/dom_style.ts"],"sourcesContent":["// TODO this file needs to go away, cross browser style support is not fabricjs domain.\n\n/**\n * wrapper for setting element's style\n * @param {HTMLElement} element\n * @param {Object | string} styles\n */\nexport function setStyle(\n element: HTMLElement,\n styles: string | Record<string, string>,\n) {\n const elementStyle = element.style;\n if (!elementStyle || !styles) {\n return;\n } else if (typeof styles === 'string') {\n elementStyle.cssText += ';' + styles;\n } else {\n Object.entries(styles).forEach(([property, value]) =>\n elementStyle.setProperty(property, value),\n );\n }\n}\n"],"names":["setStyle","element","styles","elementStyle","style","cssText","Object","entries","forEach","_ref","property","value","setProperty"],"mappings":"AAAA;;AAEA;AACA;AACA;AACA;AACA;AACO,SAASA,QAAQA,CACtBC,OAAoB,EACpBC,MAAuC,EACvC;AACA,EAAA,MAAMC,YAAY,GAAGF,OAAO,CAACG,KAAK,CAAA;AAClC,EAAA,IAAI,CAACD,YAAY,IAAI,CAACD,MAAM,EAAE;AAC5B,IAAA,OAAA;AACF,GAAC,MAAM,IAAI,OAAOA,MAAM,KAAK,QAAQ,EAAE;AACrCC,IAAAA,YAAY,CAACE,OAAO,IAAI,GAAG,GAAGH,MAAM,CAAA;AACtC,GAAC,MAAM;IACLI,MAAM,CAACC,OAAO,CAACL,MAAM,CAAC,CAACM,OAAO,CAACC,IAAA,IAAA;AAAA,MAAA,IAAC,CAACC,QAAQ,EAAEC,KAAK,CAAC,GAAAF,IAAA,CAAA;AAAA,MAAA,OAC/CN,YAAY,CAACS,WAAW,CAACF,QAAQ,EAAEC,KAAK,CAAC,CAAA;AAAA,KAC3C,CAAC,CAAA;AACH,GAAA;AACF;;;;"}