mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-12 03:01:16 +00:00
2.6 KiB
2.6 KiB
title, sidebar_position
| title | sidebar_position |
|---|---|
| workspace - 应用级 API | 12 |
@experimental
@types IPublicApiWorkspace
@since v1.1.0
模块简介
通过该模块可以开发应用级低代码设计器。
变量
isActive
是否启用 workspace 模式
window
当前设计器窗口模型
get window(): IPublicModelWindow
关联模型 IPublicModelWindow
plugins
应用级别的插件注册
get plugins(): IPublicApiPlugins
关联模型 IPublicApiPlugins
windows
当前设计器的编辑窗口
get window(): IPublicModelWindow[]
关联模型 IPublicModelWindow
resourceList
当前设计器的资源列表数据
get resourceList(): IPublicModelResource;
关联模型 IPublicModelResource
方法
registerResourceType
注册资源
/** 注册资源 */
registerResourceType(resourceTypeModel: IPublicTypeResourceType): void;
onChangeWindows
窗口新增/删除的事件
function onChangeWindows(fn: () => void): void;
onChangeActiveWindow
active 窗口变更事件
function onChangeActiveWindow(fn: () => void): void;
setResourceList
设置设计器资源列表数据
setResourceList(resourceList: IPublicResourceList) {}
onResourceListChange
设计器资源列表数据变更事件
onResourceListChange(fn: (resourceList: IPublicResourceList): void): (): void;
openEditorWindow
打开视图窗口
openEditorWindow(resourceName: string, title: string, options: Object, viewName?: string): void;
openEditorWindowById
通过视图 id 打开窗口
openEditorWindowById(id: string): void;
removeEditorWindow
移除视图窗口
removeEditorWindow(resourceName: string, title: string): void;
removeEditorWindowById
通过视图 id 移除窗口
removeEditorWindowById(id: string): void;