| title | workspace - 应用级 API |
|---|---|
| sidebar_position | 12 |
@experimental
@types IPublicApiWorkspace
@since v1.1.0
通过该模块可以开发应用级低代码设计器。
是否启用 workspace 模式
当前设计器窗口模型
get window(): IPublicModelWindow关联模型 IPublicModelWindow
应用级别的插件注册
get plugins(): IPublicApiPlugins关联模型 IPublicApiPlugins
当前设计器的编辑窗口
get window(): IPublicModelWindow[]关联模型 IPublicModelWindow
当前设计器的资源列表数据
get resourceList(): IPublicModelResource;
关联模型 IPublicModelResource
注册资源
/** 注册资源 */
registerResourceType(resourceTypeModel: IPublicTypeResourceType): void;设置设计器资源列表数据
setResourceList(resourceList: IPublicResourceList) {}打开视图窗口
/**
* 打开视图窗口
* @deprecated
*/
openEditorWindow(resourceName: string, id: string, extra: Object, viewName?: string, sleep?: boolean): Promise<void>;
/** 打开视图窗口 */
openEditorWindow(resource: Resource, sleep?: boolean): Promise<void>;通过视图 id 打开窗口
openEditorWindowById(id: string): void;移除视图窗口
/**
* 移除视图窗口
* @deprecated
*/
removeEditorWindow(resourceName: string, id: string): void;
/**
* 移除视图窗口
*/
removeEditorWindow(resource: Resource): void;通过视图 id 移除窗口
removeEditorWindowById(id: string): void;窗口新增/删除的事件
function onChangeWindows(fn: () => void): IPublicTypeDisposable;active 窗口变更事件
function onChangeActiveWindow(fn: () => void): IPublicTypeDisposable;设计器资源列表数据变更事件
onResourceListChange(fn: (resourceList: IPublicResourceList): void): (): IPublicTypeDisposable;- 相关类型:IPublicResourceOptions
- 相关类型:IPublicTypeDisposable