@alilc/lowcode-shell
Version:
Shell Layer for AliLowCodeEngine
19 lines (18 loc) • 832 B
TypeScript
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[];
}