blockly > blockRendering > Renderer

Klasse blockRendering.Renderer

Die Basisklasse für einen Block-Renderer.

Unterschrift:

export declare class Renderer implements IRegistrable 

Implementierung:IRegistrable

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(Konstruktor)(Name) Erstellt eine neue Instanz der Renderer-Klasse

Attribute

Attribut Modifikatoren Typ Beschreibung
constants_ protected ConstantProvider Der konstante Anbieter des Renderers.
name protected String
Überschreibungen protected Objekt | null Konstante Überschreibungen für das Rendering, übergeben über Optionen.

Methoden

Methode Modifikatoren Beschreibung
dispose() Entsorgen Sie diesen Renderer. Löschen Sie alle DOM-Elemente, die dieser Renderer erstellt hat, und seine Konstanten.
getClassName() Ruft den Klassennamen ab, der diesen Renderer identifiziert.
getConnectionPreviewMethod(closest, local, topBlock) Wählt eine Methode für die Verbindungsvorschau basierend auf der verfügbaren Verbindung, der aktuell gezogenen Verbindung und dem gezogenen Block aus.
getConstants() Ruft den konstanten Anbieter des aktuellen Renderers ab Es wird davon ausgegangen, dass der Renderer beim Aufruf bereits initialisiert wurde.
init(theme, opt_rendererOverrides) Initialisieren Sie den Renderer.
makeConstants_() protected Erstellt eine neue Instanz des konstanten Anbieters des Renderers.
makeDrawer_(block, info) protected Erstellt eine neue Instanz der Renderer-Leiste.
makeMarkerDrawer(workspace, marker) Erstellt eine neue Instanz der Markierungs-Leiste des Renderers.
makePathObject(root, style) Erstellen Sie eine neue Instanz eines Renderer-Pfadobjekts.
makeRenderInfo_(block) protected Erstellt eine neue Instanz des Rendering-Infoobjekts des Renderers.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected Prüft, ob ein verwaister Block eine Verbindung zum Ende herstellen kann des Block-Clips von topBlock. Wenn der Cluster eine Zeile ist, ist das Ende die letzte Eingabe. Wenn der Cluster ein Stapel ist, ist das Ende die letzte nächste Verbindung. Ist keiner der beiden Bündel vorhanden, wird „false“ zurückgegeben.
refreshDom(svg, design) Renderer nach einer Designänderung aktualisieren
shouldHighlightConnection(_conn) Überlegen Sie, ob eine Verbindung hervorgehoben werden soll.