Class: Engine 
Defined in: packages/designer/types/framework/engine.d.ts:97
设计器引擎核心类,负责管理设计器的整体生命周期和状态 包括项目管理、文件操作、历史记录、渲染等核心功能
Extends 
- Base
Constructors 
Constructor 
new Engine(
options):Engine
Defined in: packages/designer/types/framework/engine.d.ts:123
Parameters 
options 
Returns 
Engine
Overrides 
Base.constructor
Properties 
access? 
optionalaccess:Access
Defined in: packages/designer/types/framework/engine.d.ts:117
adapter? 
optionaladapter:Partial<ProvideAdapter>
Defined in: packages/designer/types/framework/engine.d.ts:112
app? 
optionalapp:App<any>
Defined in: packages/designer/types/framework/engine.d.ts:99
assets 
assets:
Assets
Defined in: packages/designer/types/framework/engine.d.ts:103
changed 
changed:
Ref<symbol>
Defined in: packages/designer/types/framework/engine.d.ts:116
当current变化时,更新该值,用于通知组件更新
checkVersion 
checkVersion:
boolean
Defined in: packages/designer/types/framework/engine.d.ts:120
container 
container:
MaybeRef<HTMLElement|undefined>
Defined in: packages/designer/types/framework/engine.d.ts:101
context 
context:
Ref<Context|null>
Defined in: packages/designer/types/framework/engine.d.ts:108
current 
current:
Ref<BlockModel|null>
Defined in: packages/designer/types/framework/engine.d.ts:107
emitter 
emitter:
Emitter
Defined in: packages/designer/types/framework/engine.d.ts:105
history 
history:
Ref<HistoryModel|null>
Defined in: packages/designer/types/framework/engine.d.ts:110
isEmptyCurrent 
isEmptyCurrent:
Ref<boolean>
Defined in: packages/designer/types/framework/engine.d.ts:109
isReady 
isReady:
boolean
Defined in: packages/core/types/models/base.d.ts:3
Inherited from 
Base.isReady
listeners 
protectedlisteners: () =>void[]
Defined in: packages/core/types/models/base.d.ts:2
Returns 
void
Inherited from 
Base.listeners
openApi? 
optionalopenApi:OpenApi
Defined in: packages/designer/types/framework/engine.d.ts:121
options 
options:
EngineOptions
Defined in: packages/designer/types/framework/engine.d.ts:98
project 
project:
Ref<ProjectModel|null>
Defined in: packages/designer/types/framework/engine.d.ts:106
provider 
provider:
Provider
Defined in: packages/designer/types/framework/engine.d.ts:111
remote? 
optionalremote:string|null
Defined in: packages/designer/types/framework/engine.d.ts:118
report 
report:
Report
Defined in: packages/designer/types/framework/engine.d.ts:119
service 
service:
Service
Defined in: packages/designer/types/framework/engine.d.ts:102
simulator 
simulator:
Simulator
Defined in: packages/designer/types/framework/engine.d.ts:104
skeleton? 
optionalskeleton:CreateComponentPublicInstanceWithMixins<Readonly<{ }>, {engine:ShallowReactive<Engine>;skeletonRef:Ref<any,any>;widgets:Ref<Record<string,CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<{region: {required: ...;type: ...; };widget: {required: ...;type: ...; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { },ComponentOptionsMixin,ComponentOptionsMixin, { },PublicProps, { },true, { }, { },GlobalComponents,GlobalDirectives,string, { },any,ComponentProvideOptions, {B: { };C: { };D: { };Defaults: { };M: { };P: { }; },Readonly<ExtractPropTypes<{region: {required: ...;type: ...; };widget: {required: ...;type: ...; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { }, { }>>,Record<string,CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<{region: {required: ...;type: ...; };widget: {required: ...;type: ...; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { },ComponentOptionsMixin,ComponentOptionsMixin, { },PublicProps, { },true, { }, { },GlobalComponents,GlobalDirectives,string, { },any,ComponentProvideOptions, {B: { };C: { };D: { };Defaults: { };M: { };P: { }; },Readonly<ExtractPropTypes<{region: {required: ...;type: ...; };widget: {required: ...;type: ...; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { }, { }>>>; }, { }, { }, {closePreview:void;getRegion:CreateComponentPublicInstanceWithMixins;getWidget:CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<{region: {required:true;type:PropType<...>; };widget: {required:true;type:PropType<...>; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { },ComponentOptionsMixin,ComponentOptionsMixin, { },PublicProps, { },true, { }, { },GlobalComponents,GlobalDirectives,string, { },any,ComponentProvideOptions,OptionTypesType<{ }, { }, { }, { }, { }, { }>,Readonly<ExtractPropTypes<{region: {required:true;type:PropType<...>; };widget: {required:true;type:PropType<...>; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { }, { }> |undefined;getWidgets:CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<{region: {required:true;type:PropType<...>; };widget: {required:true;type:PropType<...>; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { },ComponentOptionsMixin,ComponentOptionsMixin, { },PublicProps, { },true, { }, { },GlobalComponents,GlobalDirectives,string, { },any,ComponentProvideOptions,OptionTypesType<{ }, { }, { }, { }, { }, { }>,Readonly<ExtractPropTypes<{region: {required:true;type:PropType<...>; };widget: {required:true;type:PropType<...>; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { }, { }>[];openPreview:void;settable:void;toggleCollapse:void; },ComponentOptionsMixin,ComponentOptionsMixin, { },PublicProps, { },true, { }, { },GlobalComponents,GlobalDirectives,string, { },any,ComponentProvideOptions,OptionTypesType<{ }, { }, { }, { }, { }, { }>,Readonly<{ }>, {engine:ShallowReactive<Engine>;skeletonRef:Ref<any,any>;widgets:Ref<Record<string,CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<{region: {required: ...;type: ...; };widget: {required: ...;type: ...; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { },ComponentOptionsMixin,ComponentOptionsMixin, { },PublicProps, { },true, { }, { },GlobalComponents,GlobalDirectives,string, { },any,ComponentProvideOptions, {B: { };C: { };D: { };Defaults: { };M: { };P: { }; },Readonly<ExtractPropTypes<{region: {required: ...;type: ...; };widget: {required: ...;type: ...; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { }, { }>>,Record<string,CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<{region: {required: ...;type: ...; };widget: {required: ...;type: ...; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { },ComponentOptionsMixin,ComponentOptionsMixin, { },PublicProps, { },true, { }, { },GlobalComponents,GlobalDirectives,string, { },any,ComponentProvideOptions, {B: { };C: { };D: { };Defaults: { };M: { };P: { }; },Readonly<ExtractPropTypes<{region: {required: ...;type: ...; };widget: {required: ...;type: ...; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { }, { }>>>; }, { }, { }, {closePreview:void;getRegion:CreateComponentPublicInstanceWithMixins;getWidget:CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<{region: {required:true;type:PropType<...>; };widget: {required:true;type:PropType<...>; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { },ComponentOptionsMixin,ComponentOptionsMixin, { },PublicProps, { },true, { }, { },GlobalComponents,GlobalDirectives,string, { },any,ComponentProvideOptions,OptionTypesType<{ }, { }, { }, { }, { }, { }>,Readonly<ExtractPropTypes<{region: {required:true;type:PropType<...>; };widget: {required:true;type:PropType<...>; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { }, { }> |undefined;getWidgets:CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<{region: {required:true;type:PropType<...>; };widget: {required:true;type:PropType<...>; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { },ComponentOptionsMixin,ComponentOptionsMixin, { },PublicProps, { },true, { }, { },GlobalComponents,GlobalDirectives,string, { },any,ComponentProvideOptions,OptionTypesType<{ }, { }, { }, { }, { }, { }>,Readonly<ExtractPropTypes<{region: {required:true;type:PropType<...>; };widget: {required:true;type:PropType<...>; }; }>> &Readonly<{ }>, {widgetRef:Ref<any,any>; }, { }, { }, { }, { }>[];openPreview:void;settable:void;toggleCollapse:void; }, { }> |null
Defined in: packages/designer/types/framework/engine.d.ts:100
state 
state:
State
Defined in: packages/designer/types/framework/engine.d.ts:122
Methods 
applyAI() 
applyAI(
dsl):Promise<void>
Defined in: packages/designer/types/framework/engine.d.ts:205
应用AI生成的DSL
Parameters 
dsl 
BlockSchema
区块Schema
Returns 
Promise<void>
dispose() 
dispose():
void
Defined in: packages/designer/types/framework/engine.d.ts:213
销毁引擎,清理资源
Returns 
void
genSource() 
genSource():
Promise<string|undefined>
Defined in: packages/designer/types/framework/engine.d.ts:200
生成源代码
Returns 
Promise<string | undefined>
生成的源代码
onSaveBlockFileFinish() 
onSaveBlockFileFinish(
callback):void
Defined in: packages/designer/types/framework/engine.d.ts:171
Parameters 
callback 
(e) => void
Returns 
void
openFile() 
openFile(
fileId?):Promise<void>
Defined in: packages/designer/types/framework/engine.d.ts:218
打开指定文件
Parameters 
fileId? 
string
文件ID
Returns 
Promise<void>
ready() 
ready(
callback):void
Defined in: packages/core/types/models/base.d.ts:5
Parameters 
callback 
() => void
Returns 
void
Inherited from 
Base.ready
resetReady() 
resetReady():
void
Defined in: packages/core/types/models/base.d.ts:6
Returns 
void
Inherited from 
Base.resetReady
triggerReady() 
protectedtriggerReady():void
Defined in: packages/core/types/models/base.d.ts:4
Returns 
void
Inherited from 
Base.triggerReady