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.