Cómo usar el complemento
Para usar bloques de procedimientos, recomendamos usar @blockly/block-shareable-procedures. Para conocer la diferencia entre los bloques de complementos y los bloques integrados, consulta la descripción general.
Instalación
Lana:
shell
yarn add @blockly/block-shareable-procedures
Administración de socios de red:
shell
npm install @blockly/block-shareable-procedures
Uso
import Blockly from 'blockly';
import {blocks, unregisterProcedureBlocks} '@blockly/block-shareable-procedures';
unregisterProcedureBlocks();
Blockly.common.defineBlocks(blocks);
Esto definirá los bloques de procedimiento que tienen los mismos nombres que los bloques bloques de procedimiento integrados. Por lo tanto, si cargas JSON o XML que se guardó con los bloques de procedimiento anteriores, seguirán cargándose correctamente.
Agregarlos a la caja de herramientas
Luego de definir los bloques (ya sean los de complementos o los heredados, integradas), debes ponerlos a disposición de tus usuarios. Esto requiere usar una caja de herramientas de estilo de categoría, porque la categoría del procedimiento se completa de forma dinámica, lo cual no es compatible con la caja de herramientas flotante.
Puedes agregar la categoría dinámica a tu caja de herramientas de la siguiente manera:
JSON
{
"kind": "categoryToolbox",
"contents": [
{
"kind": "category",
"name": "Functions",
"custom": "PROCEDURE"
}
]
};
XML
<xml id="toolbox" style="display: none">
<category name="Functions" custom="PROCEDURE">
</xml>