Adicionar uma caixa de ferramentas
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A caixa de ferramentas contém os blocos que você usa para programar. Os blocos podem ser
arranhados para o espaço de trabalho.
Para mais informações sobre a aparência de uma caixa de ferramentas, consulte o glossário
visual.
Definição básica
Uma definição de caixa de ferramentas especifica quais blocos são incluídos na caixa de ferramentas e em
qual ordem. A maior parte do visual e do estilo da sua caixa de ferramentas é especificado de outras
maneiras.
Recomendamos definir a caixa de ferramentas usando JSON.
Este snippet de código define uma caixa de ferramentas pop-up com dois blocos:
const toolbox = {
// There are two kinds of toolboxes. The simpler one is a flyout toolbox.
kind: 'flyoutToolbox',
// The contents is the blocks and other items that exist in your toolbox.
contents: [
{
kind: 'block',
type: 'controls_if'
},
{
kind: 'block',
type: 'controls_whileUntil'
}
// You can add more blocks to this array.
]
};
// The toolbox gets passed to the configuration options during injection.
const workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});

Para mais informações sobre como definir e configurar sua caixa de ferramentas, consulte
Visão geral da caixa de ferramentas.
Para mais informações sobre a injeção, consulte
Criação de espaços de trabalho.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-25 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-25 UTC."],[],["The toolbox, containing program blocks, is defined using JSON and can be dragged onto the workspace. A flyout toolbox, a simpler type, is specified by its `kind` and `contents`. The `contents` array lists blocks, defined by their `kind` and `type`, such as `controls_if` and `controls_whileUntil`. This toolbox definition is then passed to the configuration during the workspace injection process using `Blockly.inject`.\n"]]