Cómo usar bloques de procedimiento

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>