UNPKG

@alilc/lowcode-shell

Version:

Shell Layer for AliLowCodeEngine

19 lines (18 loc) 832 B
import { windowSymbol } from '../symbols'; import { IPublicModelResource, IPublicModelWindow, IPublicTypeDisposable } from '@alilc/lowcode-types'; import { IEditorWindow } from '@alilc/lowcode-workspace'; export declare class Window implements IPublicModelWindow { private readonly [windowSymbol]; get id(): string; get title(): string; get icon(): import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>; get resource(): IPublicModelResource; constructor(editorWindow: IEditorWindow); importSchema(schema: any): any; changeViewType(viewName: string): void; onChangeViewType(fun: (viewName: string) => void): IPublicTypeDisposable; save(): Promise<void>; onSave(fn: () => void): () => void; get currentEditorView(): any; get editorViews(): any[]; }