blockly > blockRendering > Renderer

Classe blockRendering.Renderer

La classe di base per un visualizzatore di blocchi.

Firma:

export declare class Renderer implements IRegistrable 

Implementa: IRegistrable

Costruttori

Costruttore Modificatori Descrizione
(constructor)(name) Costruisce una nuova istanza della classe Renderer

Proprietà

Proprietà Modificatori Tipo Descrizione
constants_ protected ConstantProvider Il provider delle costanti del visualizzatore.
name protected stringa
Sostituzioni protected object | null Sostituzioni di costanti di rendering, passate tramite le opzioni.

Metodi

Metodo Modificatori Descrizione
dispose() Smaltire questo visualizzatore. Elimina tutti gli elementi DOM creati da questo visualizzatore e dalle sue costanti.
getClassName() Restituisce il nome della classe che identifica questo visualizzatore.
getConstants() Recupera il provider costante dell'attuale visualizzatore. Si presume che, quando viene chiamata, il renderer sia già stato inizializzato.
init(theme, opt_rendererOverrides) Inizializza il renderer.
makeConstants_() protected Crea una nuova istanza del provider di costanti del visualizzatore.
makeDrawer_(block, info) protected Crea una nuova istanza del riquadro del visualizzatore.
makePathObject(root, style) Crea una nuova istanza di un oggetto percorso del renderer.
makeRenderInfo_(block) protected Crea una nuova istanza dell'oggetto informazioni di rendering del renderer.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected Controlla se un blocco orfano può connettersi all'"estremità" del blocco del blocco del blocco superiore. Se il gruppo è una riga, la fine è l'ultimo input. Se il gruppo è una serie, la fine è l'ultima connessione successiva. Se il gruppo non è né uno né l'altro, viene restituito false.
refreshDom(svg, theme, injectionDivIfIsParent) Aggiorna il visualizzatore dopo una modifica del tema.
shouldHighlightConnection(_conn) Determina se evidenziare o meno una connessione.