Renderer

La forma di un blocco è determinata da un visualizzatore in base alla definizione del blocco (ovvero i suoi campi e le sue connessioni).

Renderer integrati

Blockly fornisce tre visualizzatori integrati, ognuno dei quali offre un'esperienza leggermente diversa con il programma.

Renderer Descrizione Immagine
Thrasos Il renderer consigliato. Si tratta di un approccio più moderno al rendering di Geras, con spaziatura più uniforme e bordi solidi. thrasos
Geras Il visualizzatore predefinito. È il visualizzatore originale con cui è stato creato Blockly. geras
Zelos Un renderer basato sul design dei blocchi di Scratch 3.0. zelo

Per utilizzare uno di questi visualizzatori, passa il nome alle opzioni di configurazione:

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

Componenti di rendering personalizzati

Se vuoi dare al tuo programma un aspetto diverso da quello di qualsiasi visualizzatore integrato, puoi anche creare un visualizzatore personalizzato. Per iniziare, il team di Blockly consiglia di:

  1. Leggi la documentazione del concetto di visualizzatore per scoprire come si combinano tutti i componenti di un visualizzatore.
  2. Completa il codelab sul renderer personalizzato per fare pratica con il rendering personalizzato.
  3. Aggiungi il renderizzatore di debug al progetto.
  4. Personalizza il renderer.