@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" />
40 lines (37 loc) • 1.27 kB
JavaScript
import { dequal } from 'dequal';
var SandpackClient = /** @class */ (function () {
function SandpackClient(iframeSelector, sandboxSetup, options) {
if (options === void 0) { options = {}; }
this.status = "idle";
this.options = options;
this.sandboxSetup = sandboxSetup;
this.iframeSelector = iframeSelector;
}
/**
* Clients handles
*/
SandpackClient.prototype.updateOptions = function (options) {
if (!dequal(this.options, options)) {
this.options = options;
this.updateSandbox();
}
};
SandpackClient.prototype.updateSandbox = function (_sandboxSetup, _isInitializationCompile) {
if (_sandboxSetup === void 0) { _sandboxSetup = this.sandboxSetup; }
throw Error("Method not implemented");
};
SandpackClient.prototype.destroy = function () {
throw Error("Method not implemented");
};
/**
* Bundler communication
*/
SandpackClient.prototype.dispatch = function (_message) {
throw Error("Method not implemented");
};
SandpackClient.prototype.listen = function (_listener) {
throw Error("Method not implemented");
};
return SandpackClient;
}());
export { SandpackClient as S };