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. |