Créer un espace de travail

Un espace de travail Blockly est le composant de niveau supérieur de Blockly. Il s'agit de l'UI que vous utilisez pour programmer avec des blocs.

Pour en savoir plus sur l'espace de travail et ses sous-composants, consultez le glossaire visuel.

Div d'injection

Un espace de travail Blockly doit être injecté dans un <div>, appelé "div d'injection".

L'injection div peut être dimensionnée de manière statique ou dynamique. Les éléments Blockly dans div mettent à jour leur taille lorsque la fenêtre est redimensionnée.

L'extrait de code suivant montre le code HTML d'une injection de taille statique div :

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

Injection

L'injection crée tous les sous-éléments HTML qui composent l'UI d'un espace de travail. Il effectue également toute l'initialisation nécessaire pour préparer l'espace de travail à l'utilisation.

La fonction d'injection peut accepter l'ID de l'injection div ou l'injection div elle-même :

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

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

Configuration

L'espace de travail peut être configuré avec de nombreuses options (telles que la mise en page et le style) lors de l'injection.

Pour en savoir plus sur les options de configuration, consultez Options de configuration.