blockly > blockRendering > Renderer
Classe blockRendering.Renderer
La classe base per un renderer a blocchi.
Firma:
export declare class Renderer implements IRegistrable
Implementa: IRegistrable
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(costruttore)(nome) | Crea una nuova istanza della classe Renderer |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
constants_ | protected |
ConstantProvider | Il provider costante del renderer. |
name | protected |
stringa | |
sostituzioni | protected |
oggetto | null | Override delle costanti di rendering, trasmessi attraverso le opzioni. |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
dispose() | Elimina questo renderer. Elimina tutti gli elementi DOM creati da questo renderer e dalle sue costanti. | |
getClassName() | Restituisce il nome della classe che identifica questo renderer. | |
getConnectionPreviewMethod(closest, local, topBlock) | Sceglie un metodo di anteprima della connessione in base alla connessione disponibile, alla connessione trascinata corrente e al blocco trascinato. | |
getConstants() | Recupera il provider costante del renderer corrente. Supponiamo che, quando viene chiamato, il renderer sia già stato inizializzato. | |
init(theme, opt_rendererOverrides) | Inizializza il renderer. | |
makeConstants_() | protected |
Crea una nuova istanza del provider costante del renderer. |
makeDrawer_(blocco, informazioni) | protected |
Crea una nuova istanza del riquadro a scomparsa del renderer. |
makeMarkerDrawer(workspace, marker) | Consente di creare una nuova istanza del riquadro a scomparsa degli indicatori del renderer. | |
makePathObject(root, style) | Crea una nuova istanza di un oggetto del percorso del renderer. | |
makeRenderInfo_(block) | protected |
Crea una nuova istanza dell'oggetto delle informazioni di rendering del renderer. |
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) | protected |
Consente di verificare se un blocco orfano può connettersi alla rete "end" del blocco di topBlock. Se il gruppo è una riga, la fine è l'ultimo input. Se l'ammasso è una pila, la fine è l'ultima connessione successiva. Se il gruppo non è nessuno, viene restituito false. |
refreshDom(svg, tema) | Aggiorna il renderer dopo una modifica del tema. | |
shouldHighlightConnection(_conn) | Determina se evidenziare o meno una connessione. |