Çalışma alanı oluşturma

Blockly iş alanı, Blockly'nin en üst düzey bileşenidir. Bloklarla programlama yapmak için kullandığınız kullanıcı arayüzüdür.

Çalışma alanı ve alt bileşenleri hakkında daha fazla bilgi için görsel sözlüğe bakın.

Enjeksiyon div'i

Bir Blockly çalışma alanı, "injection div" adı verilen bir <div> içine yerleştirilmelidir.

Ekleme div, statik veya dinamik olarak boyutlandırılabilir. div içindeki Blockly öğeleri, pencere yeniden boyutlandırıldığında boyutlarını günceller.

Aşağıdaki kod snippet'inde, statik olarak boyutlandırılmış bir yerleştirmenin HTML'si gösterilmektedir div:

<div id="blocklyDiv" style="height: 480px; width: 600px;"></div>

Enjeksiyon

Ekleme, bir çalışma alanının kullanıcı arayüzünü oluşturan tüm HTML alt öğelerini oluşturur. Ayrıca, çalışma alanının kullanıma hazır hale getirilmesi için gereken tüm başlatma işlemlerini de yapar.

Ekleme işlevi, eklemenin kimliğini div veya eklemenin kendisini div alabilir:

// Passes the ID.
const workspace = Blockly.inject('blocklyDiv', { /* config */ });

// Passes the injection div.
const workspace = Blockly.inject(
    document.getElementById('blocklyDiv'), { /* config */ });

Yapılandırma

Çalışma alanı, yerleştirme sırasında düzen ve stil gibi birçok seçenekle yapılandırılabilir.

Yapılandırma seçenekleri hakkında daha fazla bilgi için Yapılandırma seçenekleri başlıklı makaleyi inceleyin.