Renderizadores

O formato de um bloco é determinado por um renderizador, com base na definição do bloco (ou seja, os campos e as conexões dele).

Renderizadores integrados

O Blockly oferece 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 que o Blockly foi criado. geras
Zelos Um renderizador baseado no design de blocos do Scratch 3.0. zelos

Para usar um desses renderizadores, transmita o nome para as 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 poderá criar um renderizador personalizado. Para começar, a equipe do Blockly recomenda que você:

  1. Leia a documentação sobre o conceito de renderizador para saber como todos os componentes de um renderizador funcionam juntos.
  2. Conclua o codelab de renderizador personalizado para ter prática com a renderização personalizada.
  3. Adicione o renderizador de depuração ao seu projeto.
  4. Personalize seu renderizador.