blockly > blockRendering > Renderer

Klasse "blockRendering.Renderer"

Die Basisklasse für einen Block-Renderer.

Unterschrift:

export declare class Renderer implements IRegistrable 

Implementierungen: IRegistrable

Konstruktoren

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

Attribute

Property Modifikatoren Typ Beschreibung
constants_ protected ConstantProvider Der konstante Anbieter des Renderers.
name protected String
overrides protected object | null Konstante Überschreibungen beim Rendern, die über Optionen übergeben werden.

Methoden

Methode Modifikatoren Beschreibung
dispose() Entsorgen Sie diesen Renderer. Löschen Sie alle DOM-Elemente, die von diesem Renderer und seine Konstanten erstellt wurden.
getClassName() Ruft den Klassennamen ab, der diesen Renderer identifiziert.
getConnectionPreviewMethod(closest, local, topBlock) Wählt eine Methode für die Verbindungsvorschau auf Grundlage der verfügbaren Verbindung, der aktuell gezogenen Verbindung und des gezogenen Blocks aus.
getConstants() Ruft den konstanten Anbieter des aktuellen Renderers ab Wir gehen davon aus, dass beim Aufruf der Renderer bereits initialisiert wurde.
init(theme, opt_rendererOverrides) Initialisieren Sie den Renderer.
makeConstants_() protected Erstellen Sie eine neue Instanz des konstanten Anbieters des Renderers.
makeDrawer_(block, info) protected Erstellen Sie eine neue Instanz der Leiste des Renderers.
makeMarkerDrawer(workspace, marker) Erstellen Sie eine neue Instanz der Markierungsleiste des Renderers.
makePathObject(root, style) Erstellen Sie eine neue Instanz eines Renderer-Pfadobjekts.
makeRenderInfo_(block) protected Erstellt eine neue Instanz des Rendering-Informationsobjekts des Renderers.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected Überprüft, ob ein verwaister Block mit dem Ende des Blockklums von topBlock verbunden werden kann. Wenn der Klump aus einer Zeile besteht, ist das Ende die letzte Eingabe. Wenn der Klump aus einem Stapel besteht, ist das Ende die letzte nächste Verbindung. Wenn der Klump bei keinem der beiden Werte vorhanden ist, wird „false“ zurückgegeben.
refreshDom(svg, Design) aktualisieren Aktualisieren Sie den Renderer nach einer Designänderung.
shouldHighlightConnection(_conn) Legen Sie fest, ob eine Verbindung hervorgehoben werden soll.