pxt-core
Version:
Microsoft MakeCode provides Blocks / JavaScript / Python tools and editors
12 lines (11 loc) • 836 B
TypeScript
import { IframeDriver } from "./iframeDriver";
export declare class AssetEditorDriver extends IframeDriver {
constructor(frame: HTMLIFrameElement);
openAsset(assetId: string, assetType: pxt.AssetType, files: pxt.Map<string>, palette?: string[]): Promise<void>;
createAsset(assetType: pxt.AssetType, files: pxt.Map<string>, displayName?: string, palette?: string[]): Promise<void>;
saveAsset(): Promise<pxt.Map<string>>;
duplicateAsset(assetId: string, assetType: pxt.AssetType, files: pxt.Map<string>, palette?: string[]): Promise<void>;
addEventListener(event: "ready", handler: (ev: pxt.editor.AssetEditorReadyEvent) => void): void;
addEventListener(event: "done-clicked", handler: (ev: pxt.editor.AssetEditorRequestSaveEvent) => void): void;
protected handleMessage(event: MessageEvent<any>): void;
}