This commit is contained in:
Misaki 2026-01-06 11:38:02 +08:00 committed by GitHub
commit bf33067aa8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -9,6 +9,13 @@ import { ForeignObject } from '@svgdotjs/svg.js'
import merge from 'deepmerge'
import { lineStyleProps } from '../theme/default'
// 可以在外部定义customFun以实现自定义id生成规则
export const createUidOption = {
defaultFun: () => uuidv4(),
customFun: null,
}
// 深度优先遍历树
export const walk = (
root,
@ -484,7 +491,7 @@ export const getImageSize = src => {
// 创建节点唯一的id
export const createUid = () => {
return uuidv4()
return (typeof createUidOption?.customFun === 'function') ? createUidOption.customFun() : createUidOption.defaultFun()
}
// 加载图片文件