feat: ability to clear flyout blocks when language changes

This commit is contained in:
Andy O'Neill 2022-12-12 16:54:32 -05:00
parent f930aa61a9
commit 2581446907
3 changed files with 28 additions and 0 deletions
src/engine

View file

@ -831,6 +831,14 @@ class Blocks {
this.emitProjectChanged();
}
/**
* Delete all blocks and their associated scripts.
*/
deleteAllBlocks () {
const blockIds = Object.keys(this._blocks);
blockIds.forEach(blockId => this.deleteBlock(blockId));
}
/**
* Returns a map of all references to variables or lists from blocks
* in this block container.