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
overrides protected object | null Override costanti di rendering trasmessi attraverso opzioni.

Metodi

Metodo Modificatori Descrizione
disposizione() Elimina questo renderer. Elimina tutti gli elementi DOM creati da questo renderer e dalle relative 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 corrente trascinata e al blocco che viene trascinato.
getConstants() Consente di recuperare il provider costante del renderer attuale. Presupponiamo che quando viene richiamata, il renderer è già stato inizializzato.
init(theme, opt_rendererOverrides) Inizializzare il renderer.
makeConstants_() protected Crea una nuova istanza del provider costante del renderer.
makeDrawer_(block, info) protected Crea una nuova istanza del riquadro a scomparsa del renderer.
makeMarkerDrawer(workspace, marker) Crea 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 informazioni di rendering del renderer.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected Verifica se un blocco orfano può connettersi alla "fine" del blocco a blocchi di topBlock. Se il gruppo è una riga, la fine è l'ultimo input. Se il gruppo è uno stack, la fine è l'ultima connessione successiva. Se il gruppo non è né uno né uno, viene restituito un valore false.
refreshDom(svg, tema) Aggiorna il renderer dopo una modifica del tema.
shouldHighlightConnection(_conn) Stabilisci se evidenziare o meno una connessione.