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