From ae5cc671273a47fc825064b7390cdd14355a4694 Mon Sep 17 00:00:00 2001 From: chenshenhai Date: Thu, 24 Jun 2021 19:49:51 +0800 Subject: [PATCH] feat: @idraw/core addElement return uuid --- docs/todo/core.md | 1 + packages/core/src/index.ts | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/todo/core.md b/docs/todo/core.md index 4e14f4d..e733c85 100644 --- a/docs/todo/core.md +++ b/docs/todo/core.md @@ -1,6 +1,7 @@ # @idraw/core * [] Area select +* [] Hover element style * [] Keep all num two decimals * [x] Cursor style * [x] Can't controll element at scroll-area diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 0c4b551..ae4f216 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -203,13 +203,14 @@ class Core { this.draw(); } - addElement(elem: TypeElement) { - if (this[_onlyRender] === true) return; + addElement(elem: TypeElement): string | null { + if (this[_onlyRender] === true) return null; const _elem = deepClone(elem); _elem.uuid = createUUID(); this[_data].elements.unshift(_elem); this[_emitChangeData](); this.draw(); + return _elem.uuid; } deleteElement(uuid: string) {