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