blockly
Version:
Blockly is a library for building visual programming editors.
29 lines • 934 B
TypeScript
/**
* @license
* Copyright 2021 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
import type { Workspace } from '../workspace.js';
/**
* Returns the state of the workspace as a plain JavaScript object.
*
* @param workspace The workspace to serialize.
* @returns The serialized state of the workspace.
*/
export declare function save(workspace: Workspace): {
[key: string]: any;
};
/**
* Loads the variable represented by the given state into the given workspace.
*
* @param state The state of the workspace to deserialize into the workspace.
* @param workspace The workspace to add the new state to.
* @param param1 recordUndo: If true, events triggered by this function will be
* undo-able by the user. False by default.
*/
export declare function load(state: {
[key: string]: any;
}, workspace: Workspace, { recordUndo }?: {
recordUndo?: boolean;
}): void;
//# sourceMappingURL=workspaces.d.ts.map