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>