blockly > blockRendering > IPathObject

blockRendering.IPathObject-Schnittstelle

Eine Schnittstelle für das Pfadobjekt eines Blocks.

Unterschrift:

export interface IPathObject 

Attribute

Attribut Modifikatoren Typ Beschreibung
Konstanten ConstantProvider Der konstante Anbieter des Renderers.
style BlockStyle Der primäre Pfad des Blocks.
svgPath SVGElement Der primäre Pfad des Blocks.

Methoden

Method Beschreibung
addConnectionHighlight(connection, connectionPath, offset, rtl)? Optional: Der angegebene Pfad wird als Verbindungshighlight für die angegebene Verbindung hinzugefügt.
applyColour(block)? Optional: Wenden Sie die gespeicherten Farben auf den Pfad des Blocks an. Berücksichtigen Sie dabei, ob die Pfade zu einem Schattenblock gehören.
flipRTL() Kehren Sie die SVG-Pfade in RTL um.
removeConnectionHighlight(connection)? Optional: Entfernt alle Highlights, die mit der angegebenen Verbindung verknüpft sind, falls vorhanden.
setPath(pathString) Legen Sie den vom Renderer generierten Pfad auf das entsprechende SVG-Element fest.
setStyle(blockStyle)? Optional: Ändern Sie den Stil.
updateDraggingDelete(enabled) Fügen Sie ein Design hinzu oder entfernen Sie es, um anzuzeigen, dass ein Block über einen Löschbereich gezogen wird.
updateHighlighted(highlighted) Legen Sie fest, ob im Block ein Highlight angezeigt werden soll. Blockmarkierungen werden häufig verwendet, um Blöcke zu kennzeichnen, die gerade ausgeführt werden.
updateInsertionMarker(enabled) Fügen Sie ein Styling hinzu oder entfernen Sie es, um anzugeben, dass ein Block eine Einfügemarke ist.
updateMovable(enabled) Sie können ein Design hinzufügen oder entfernen, das angibt, dass ein Block verschoben werden kann.
updateSelected(enabled) Fügen Sie einen Stil hinzu oder entfernen Sie ihn, um anzuzeigen, dass ein Block ausgewählt ist.