@codesandbox/sandpack-client
Version:
<img style="width:100%" src="https://user-images.githubusercontent.com/4838076/143581035-ebee5ba2-9cb1-4fe8-a05b-2f44bd69bb4b.gif" alt="Component toolkit for live running code editing experiences" />
26 lines (25 loc) • 962 B
TypeScript
import type { ClientOptions, ListenerFunction, SandboxSetup, UnsubscribeFunction } from "../..";
import { SandpackClient } from "../base";
import type { SandpackNodeMessage } from "../node/types";
export declare class SandpackStatic extends SandpackClient {
private emitter;
private previewController;
private files;
iframe: HTMLIFrameElement;
selector: string;
element: Element;
constructor(selector: string | HTMLIFrameElement, sandboxSetup: SandboxSetup, options?: ClientOptions);
private injectContentIntoHead;
private injectProtocolScript;
private injectExternalResources;
private injectScriptIntoHead;
updateSandbox(setup?: SandboxSetup, _isInitializationCompile?: boolean): void;
private compile;
private eventListener;
/**
* Bundler communication
*/
dispatch(message: SandpackNodeMessage): void;
listen(listener: ListenerFunction): UnsubscribeFunction;
destroy(): void;
}