diff --git a/packages/core/src/export_manager.ts b/packages/core/src/export_manager.ts deleted file mode 100644 index fe7e8bd4..00000000 --- a/packages/core/src/export_manager.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { type SuikaEditor } from './editor'; - -export const ExportServer = { - exportOriginFile: (editor: SuikaEditor) => { - const data = editor.sceneGraph.toJSON(); - const blob = new Blob([JSON.stringify(data)], { - type: 'application/json', - }); - download(blob, 'design.suika'); - }, -}; - -const download = (blob: Blob, filename: string) => { - const url = URL.createObjectURL(blob); - const a = document.createElement('a'); - a.href = url; - a.setAttribute('download', filename); - a.click(); -}; diff --git a/packages/core/src/graphics/document.ts b/packages/core/src/graphics/document.ts index a1cd4e92..81e4148a 100644 --- a/packages/core/src/graphics/document.ts +++ b/packages/core/src/graphics/document.ts @@ -1,13 +1,13 @@ import { EventEmitter, throttle } from '@suika/common'; import { type SuikaEditor } from '../editor'; -import { GraphicsStoreManager } from '../graphics_manger'; import { GraphicsType, type Optional } from '../type'; import { type GraphicsAttrs, type IGraphicsOpts, SuikaGraphics, } from './graphics'; +import { GraphicsStoreManager } from './graphics_manger'; type SuikaCanvasAttrs = GraphicsAttrs; diff --git a/packages/core/src/graphics_manger.ts b/packages/core/src/graphics/graphics_manger.ts similarity index 92% rename from packages/core/src/graphics_manger.ts rename to packages/core/src/graphics/graphics_manger.ts index 4ba73846..f70106ac 100644 --- a/packages/core/src/graphics_manger.ts +++ b/packages/core/src/graphics/graphics_manger.ts @@ -1,5 +1,5 @@ -import { SuikaFrame, type SuikaGraphics } from './graphics'; -import { SuikaCanvas } from './graphics/canvas'; +import { SuikaFrame, type SuikaGraphics } from '.'; +import { SuikaCanvas } from './canvas'; /** * Graphics Manager