From 83b037a869587c1a810d60239aa957b58b08d25f Mon Sep 17 00:00:00 2001 From: chenshenhai Date: Wed, 26 May 2021 22:06:47 +0800 Subject: [PATCH] feat: update data type --- packages/core/src/index.ts | 8 ++++---- packages/types/src/lib/data.ts | 6 +----- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index f9e61f3..8a1c749 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -46,10 +46,6 @@ class Core { console.log('index'); } - getData() { - return this._data; - } - scale(ratio: number) { this._board.scale(ratio); } @@ -62,6 +58,10 @@ class Core { this._board.scrollY(y); } + getData(): TypeData { + return JSON.parse(JSON.stringify(this._data)); + } + setData(data: TypeData) { return this._data = data; } diff --git a/packages/types/src/lib/data.ts b/packages/types/src/lib/data.ts index bd850be..1ba5178 100644 --- a/packages/types/src/lib/data.ts +++ b/packages/types/src/lib/data.ts @@ -1,15 +1,11 @@ import { TypeElemDesc, TypeElement } from './element'; -type TypeDataBase = { +type TypeData = { elements: TypeElement[]; bgColor?: string; } - -type TypeData = TypeDataBase & {} - export { - TypeDataBase, TypeData } \ No newline at end of file