UNPKG

fabric

Version:

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

1 lines 1.08 kB
{"version":3,"file":"cloneStyles.mjs","sources":["../../../../src/util/internals/cloneStyles.ts"],"sourcesContent":["import type { TextStyle } from '../../shapes/Text/StyledText';\n\nexport const cloneStyles = (style: TextStyle): TextStyle => {\n const newObj: TextStyle = {};\n Object.keys(style).forEach((key) => {\n newObj[key] = {};\n Object.keys(style[key]).forEach((keyInner) => {\n newObj[key][keyInner] = { ...style[key][keyInner] };\n });\n });\n return newObj;\n};\n"],"names":["cloneStyles","style","newObj","Object","keys","forEach","key","keyInner","_objectSpread"],"mappings":";;AAEaA,MAAAA,WAAW,GAAIC,KAAgB,IAAgB;EAC1D,MAAMC,MAAiB,GAAG,EAAE,CAAA;EAC5BC,MAAM,CAACC,IAAI,CAACH,KAAK,CAAC,CAACI,OAAO,CAAEC,GAAG,IAAK;AAClCJ,IAAAA,MAAM,CAACI,GAAG,CAAC,GAAG,EAAE,CAAA;AAChBH,IAAAA,MAAM,CAACC,IAAI,CAACH,KAAK,CAACK,GAAG,CAAC,CAAC,CAACD,OAAO,CAAEE,QAAQ,IAAK;AAC5CL,MAAAA,MAAM,CAACI,GAAG,CAAC,CAACC,QAAQ,CAAC,GAAAC,cAAA,CAAQP,EAAAA,EAAAA,KAAK,CAACK,GAAG,CAAC,CAACC,QAAQ,CAAC,CAAE,CAAA;AACrD,KAAC,CAAC,CAAA;AACJ,GAAC,CAAC,CAAA;AACF,EAAA,OAAOL,MAAM,CAAA;AACf;;;;"}