Renderizadores

A forma de um bloco é determinada por um renderizador com base na definição do bloco, ou seja, nos campos e conexões dele.

Renderizadores integrados

O Blockly fornece três renderizadores integrados, cada um com uma sensação diferente para o programa.

Renderizador Descrição Imagem
Thrasos O renderizador recomendado. É uma abordagem mais moderna do renderizador de geras, com espaçamento mais uniforme e bordas sólidas. thrasos
Geras O renderizador padrão. É o renderizador original usado para criar o Blockly. geras
Zelos Um renderizador baseado no design de blocos do Scratch-3.0. zelos

Para usar um desses renderizadores, transmita o nome nas opções de configuração:

Blockly.inject('blocklyDiv', {
  renderer: 'thrasos'
});

Renderizadores personalizados

Se você quiser dar ao seu programa uma aparência diferente de qualquer um dos renderizadores integrados, também é possível criar um renderizador personalizado. Para começar, a equipe do Blockly recomenda:

  1. Leia as documentações do conceito do renderizador para saber como todos os componentes de um renderizador se encaixam.
  2. Conclua o codelab de renderizador personalizado para praticar a renderização personalizada.
  3. Adicione o renderizador de depuração ao seu projeto.
  4. Personalize seu renderizador.