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