Renderizador

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

Renderizadores integrados

O Blockly fornece três renderizadores integrados, cada um com uma aparência ligeiramente diferente para o programa.

Renderizador Descrição Imagem
Thrasos O renderizador recomendado. É uma versão mais moderna do renderizador geras, com espaçamento mais uniforme e bordas sólidas. thrasos
Geras O renderizador padrão. É o renderizador original com o qual o Blockly foi criado. Geras
Zelos Um renderizador com base no design de blocos do Scratch-3.0. Zelos

Para usar um desses renderizadores, transmita o nome para as opções de injeção:

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

Renderizadores personalizados

Caso queira que o programa tenha uma aparência diferente de qualquer um dos renderizadores integrados, crie um renderizador personalizado. Para começar, a equipe do Blockly recomenda que você:

  1. Leia os documentos do conceito do renderizador para saber como todos os componentes de um renderizador se encaixam.
  2. Conclua o codelab sobre renderizador personalizado para ter uma experiência prática com a renderização personalizada.
  3. Adicione o renderizador de depuração ao projeto.
  4. Personalize seu renderizador.