Korzystanie z bloków procedur

Korzystanie z wtyczki

Aby korzystać z bloków procedury, zalecamy użycie funkcji @blockly/block-shareable-procedures. Różnicę między blokami wtyczki a wbudowanymi blokami znajdziesz w sekcji omówienie.

Instalacja

Przędza: shell yarn add @blockly/block-shareable-procedures

NPM: shell npm install @blockly/block-shareable-procedures

Wykorzystanie

import Blockly from 'blockly';
import {blocks, unregisterProcedureBlocks} '@blockly/block-shareable-procedures';

unregisterProcedureBlocks();
Blockly.common.defineBlocks(blocks);

Spowoduje to zdefiniowanie bloków procedury o tych samych nazwach co starsza wersja z wbudowanymi blokami procedur. Jeśli więc ładujesz plik JSON lub XML, który został zapisany w przypadku starych bloków procedury, będą one nadal ładowane prawidłowo.

Dodaję je do przybornika

Po zdefiniowaniu bloków (wtyczek lub blokad starszych wbudowanych), musisz udostępnić je użytkownikom. Wymaga to należy użyć zestawu narzędzi stylu kategorii, ponieważ kategoria procedury jest wypełniona .

Aby dodać kategorię dynamiczną do zestawu narzędzi, wykonaj następujące czynności:

JSON

{
  "kind": "categoryToolbox",
  "contents": [
    {
      "kind": "category",
      "name": "Functions",
      "custom": "PROCEDURE"
    }
  ]
};

XML

<xml id="toolbox" style="display: none">
  <category name="Functions" custom="PROCEDURE">
</xml>