Eklentiyi kullanma
Prosedür bloklarını kullanmak için @blockly/block-shareable-procedures eklentisi. Eklenti blokları ile yerleşik bloklar arasındaki fark için overview (genel bakış) bölümüne bakın.
Kurulum
İplik:
shell
yarn add @blockly/block-shareable-procedures
.
AİOY:
shell
npm install @blockly/block-shareable-procedures
.
Kullanım
import Blockly from 'blockly';
import {blocks, unregisterProcedureBlocks} '@blockly/block-shareable-procedures';
unregisterProcedureBlocks();
Blockly.common.defineBlocks(blocks);
Bu komut, eski öğeyle aynı ada sahip prosedür bloklarını tanımlar yerleşik prosedür blokları vardır. Kaydedilen JSON veya XML dosyası yüklüyorsanız yerine, bunlar düzgün şekilde yüklenmeye devam edecektir.
Bunları araç kutusuna eklemek
Engellemelerinizi tanımladıktan sonra (eklenti olanları veya eski yerleşik olarak bulunur), bunları kullanıcılarınıza sunmanız gerekir. Bu, prosedür kategorisi doldurulduğundan, kategori stilinde bir araç kutusu ve dinamik olarak oluşturulur.
Dinamik kategoriyi araç kutunuza aşağıdaki şekilde ekleyebilirsiniz:
JSON
{
"kind": "categoryToolbox",
"contents": [
{
"kind": "category",
"name": "Functions",
"custom": "PROCEDURE"
}
]
};
XML
<xml id="toolbox" style="display: none">
<category name="Functions" custom="PROCEDURE">
</xml>