跳到主要内容

Window

@experimental
@types IPublicModelWindow
@since v1.1.0

基本介绍​

低代码设计器窗口模型

属性​

id​

窗口唯一 id

@type {string}

title​

窗口标题

@type {string}

icon​

@type {ReactElement}

resource​

窗口对应资源

@type {IPublicModelResource}

关联模型 IPublicModelResource

currentEditorView​

窗口当前视图

@type {IPublicModelEditorView}

关联模型 IPublicModelEditorView

@since v1.1.7

editorViews​

窗口所有视图

@type {IPublicModelEditorView[]}

关联模型 IPublicModelEditorView

@since v1.1.7

方法​

importSchema​

当前窗口导入 schema, 会调用当前窗口对应资源的 import 钩子

function importSchema(schema: IPublicTypeNodeSchema): void

相关类型:IPublicTypeNodeSchema

changeViewType​

修改当前窗口视图类型

function changeViewType(viewName: string): void

save​

当前窗口的保存方法,会调用当前窗口对应资源的 save 钩子

function save(): Promise(void)

事件​

onChangeViewType​

窗口视图变更事件

onChangeViewType(fn: (viewName: string) => void): IPublicTypeDisposable;

相关类型:IPublicTypeDisposable

onSave​

窗口视图保存事件

onSave(fn: () => void): IPublicTypeDisposable;

相关类型:IPublicTypeDisposable

@since v1.1.7