Prosedür bloklarını kullanma

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>