diff --git a/packages/stage/package.json b/packages/stage/package.json index e01a789f..83d8c060 100644 --- a/packages/stage/package.json +++ b/packages/stage/package.json @@ -27,6 +27,7 @@ }, "dependencies": { "@scena/guides": "^0.17.0", + "@tmagic/core": "^1.0.0-rc.3", "@tmagic/schema": "^1.0.0-rc.3", "@tmagic/utils": "^1.0.0-rc.3", "events": "^3.3.0", diff --git a/packages/stage/src/types.ts b/packages/stage/src/types.ts index 50b7edaf..34df4a75 100644 --- a/packages/stage/src/types.ts +++ b/packages/stage/src/types.ts @@ -18,6 +18,7 @@ import { MoveableOptions } from 'react-moveable/declaration/types'; +import Core from '@tmagic/core'; import { Id, MApp, MNode } from '@tmagic/schema'; import { GuidesType } from './const'; @@ -95,6 +96,7 @@ export interface RemoveData { } export interface Runtime { + getApp?: () => Core; beforeSelect?: (el: HTMLElement) => Promise | boolean; getSnapElements?: (el?: HTMLElement) => HTMLElement[]; updateRootConfig: (config: MApp) => void;