blockly > blockRendering > Renderer

blockRendering.Renderer-Klasse

Die Basisklasse für einen Block-Renderer.

Unterschrift:

export declare class Renderer implements IRegistrable 

Implementiert: IRegistrable

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)(name) Erstellt eine neue Instanz der Klasse Renderer.

Attribute

Attribut Modifikatoren Typ Beschreibung
constants_ protected ConstantProvider Der konstante Anbieter des Renderers.
name protected String
überschreiben protected object | null Rendering-Konstantenüberschreibungen, die über Optionen übergeben werden.

Methoden

Methode Modifikatoren Beschreibung
dispose() Entsorgen Sie diesen Renderer. Löschen Sie alle DOM-Elemente, die dieser Renderer und seine Konstanten erstellt haben.
getClassName() Der Klassenname, der diesen Renderer identifiziert.
getConstants() Ruft den konstanten Anbieter des aktuellen Renderers ab. Wir gehen davon aus, dass der Renderer bereits initialisiert wurde, wenn diese Funktion aufgerufen wird.
init(theme, opt_rendererOverrides) Initialisieren Sie den Renderer.
makeConstants_() protected Erstelle eine neue Instanz des Konstantenanbieters des Renderers.
makeDrawer_(block, info) protected Erstellen Sie eine neue Instanz des Renderer-Schubfachs.
makePathObject(root, style) Erstellen Sie eine neue Instanz eines Renderer-Pfadobjekts.
makeRenderInfo_(block) protected Erstelle eine neue Instanz des Render-Informationsobjekts des Renderers.
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) protected Prüft, ob ein verwaister Block eine Verbindung zum „Ende“ des Block-Clusters des Top-Blocks herstellen kann. Wenn es sich um eine Zeile handelt, ist das Ende die letzte Eingabe. Wenn es sich um einen Stapel handelt, ist das Ende die letzte Verbindung. Ist das nicht der Fall, wird „false“ zurückgegeben.
refreshDom(svg, theme, injectionDivIfIsParent) Aktualisieren Sie den Renderer nach einer Themenänderung.
shouldHighlightConnection(_conn) Legen Sie fest, ob eine Verbindung hervorgehoben werden soll.