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