Um espaço de trabalho do Blockly é o componente de mais alto nível do Blockly. É a interface que você usa para programar com blocos.
Para mais informações sobre o espaço de trabalho e os subcomponentes dele, consulte o glossário visual.
Div de injeção
Um espaço de trabalho do Blockly precisa ser inserido em um <div>
, chamado de "div de inserção".
A injeção div
pode ser dimensionada estaticamente ou dinamicamente. Os elementos do Blockly em div
atualizam o tamanho quando a janela é redimensionada.
O snippet de código a seguir mostra o HTML de uma injeção de tamanho estático
div
:
<div id="blocklyDiv" style="height: 480px; width: 600px;"></div>
Injeção
A injeção cria todos os subelementos HTML que compõem a interface de um espaço de trabalho. Ele também faz toda a inicialização necessária para preparar o espaço de trabalho para uso.
A função de injeção pode receber o ID da injeção div
ou a própria
injeção div
:
// Passes the ID.
const workspace = Blockly.inject('blocklyDiv', { /* config */ });
// Passes the injection div.
const workspace = Blockly.inject(
document.getElementById('blocklyDiv'), { /* config */ });
Configuração
O espaço de trabalho pode ser configurado com várias opções (como layout e estilo) durante a injeção.
Para mais informações sobre as opções de configuração, consulte Opções de configuração.