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