Membuat ruang kerja

Ruang kerja Blockly adalah komponen tingkat tertinggi Blockly. Ini adalah UI yang Anda gunakan untuk memprogram dengan blok.

Untuk mengetahui informasi selengkapnya tentang ruang kerja dan subkomponennya, lihat glosarium visual.

Divisi injeksi

Ruang kerja Blockly harus disisipkan ke dalam <div>, yang disebut "div penyisipan".

Penyisipan div dapat diukur secara statis atau secara dinamis. Elemen Blockly dalam div memperbarui ukurannya saat jendela diubah ukurannya.

Cuplikan kode berikut menunjukkan HTML untuk penyisipan berukuran statis div:

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

Injeksi

Penyisipan membuat semua sub-elemen HTML yang membentuk UI ruang kerja. Selain itu, fungsi ini juga melakukan semua inisialisasi yang diperlukan untuk menyiapkan ruang kerja agar siap digunakan.

Fungsi injeksi dapat menggunakan ID injeksi div, atau injeksi div itu sendiri:

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

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

Konfigurasi

Ruang kerja dapat dikonfigurasi dengan berbagai opsi (seperti tata letak dan gaya) selama injeksi.

Untuk mengetahui informasi selengkapnya tentang opsi konfigurasi, lihat Opsi konfigurasi.