Crea un espacio de trabajo

Un espacio de trabajo de Blockly es el componente de nivel más alto de Blockly. Es la IU que usas para programar con bloques.

Para obtener más información sobre el espacio de trabajo y sus subcomponentes, consulta el glosario visual.

Div de inserción

Un espacio de trabajo de Blockly debe insertarse en un <div>, llamado "div de inserción".

La inserción div puede tener un tamaño estático o dinámico. Los elementos de Blockly dentro de div actualizan su tamaño cuando se cambia el tamaño de la ventana.

En el siguiente fragmento de código, se muestra el código HTML para una inserción de tamaño estático div:

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

Inyección

La inserción crea todos los subelementos HTML que componen la IU de un espacio de trabajo. También realiza toda la inicialización necesaria para preparar el espacio de trabajo para su uso.

La función de inserción puede tomar el ID de la inserción div o la inserción div en sí:

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

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

Configuración

El espacio de trabajo se puede configurar con numerosas opciones (como diseño y estilo) durante la inserción.

Para obtener más información sobre las opciones de configuración, consulta Opciones de configuración.