Cómo usar el complemento
Para usar bloques de procedimientos, te recomendamos que utilices el complemento @blockly/block-shareable-procedures. Para conocer la diferencia entre los bloques del complemento y los bloques integrados, consulta la descripción general.
Instalación
Lana:
shell
yarn add @blockly/block-shareable-procedures
NPM:
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 de procedimientos integrados heredados. Por lo tanto, si cargas archivos JSON o XML que se guardaron con los bloques de procedimiento anteriores, se seguirán cargando de forma correcta.
Agrégalos a la caja de herramientas
Después de definir tus bloques (ya sean los de complementos o los integrados heredados), debes hacer que estén disponibles para tus usuarios. Esto requiere que uses una caja de herramientas de estilo de categoría, ya que la categoría del procedimiento se propaga de forma dinámica, lo que 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" cusotm="PROCEDURE">
</xml>