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