bug fix in JSON serialization

This commit is contained in:
2025-11-08 20:33:49 +02:00
parent f5a08a9702
commit 5c5c45938b
7 changed files with 21 additions and 4 deletions
+14
View File
@@ -60,6 +60,20 @@ export default {
.sort((a, b) => a.sort - b.sort).map(({ value }) => value)
},
deepMerge(target, source, transformFn) {
Object.entries(source).forEach(([key, value]) => {
if (transformFn){
value = transformFn(key, value)
}
if (value && typeof value === 'object' && !Array.isArray(value)) {
this.deepMerge(target[key] = target[key] || {}, value, transformFn);
return;
}
target[key] = value;
});
return target;
},
drawOnCanvas(svg, width, height){
return new Promise((resolve, reject)=>{
let url = URL.createObjectURL(new Blob([svg],{ type:"image/svg+xml;charset=utf-8" }));