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. | |
cursorSvg | SVGElement | null | Enthält das SVG-Element des Cursors, wenn der Cursor mit dem Block verbunden ist. Dieser Wert ist null, wenn sich kein Cursor im Block befindet. | |
markerSvg | SVGElement | null | Enthält das Markierungs-SVG-Element, wenn die Markierung am Block angebracht ist. Dieser Wert ist null, wenn sich keine Markierung im Block befindet. | |
Stil | BlockStyle | Der primäre Pfad des Blocks. | |
svgPath | SVGElement | Der primäre Pfad des Blocks. |
Methoden
Method | Beschreibung |
---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl)? | (Optional) Fügt den angegebenen Pfad als Verbindungshervorhebung für die angegebene Verbindung hinzu. |
applyColour(block) | Wenden Sie die gespeicherten Farben auf den Pfad des Blocks an und berücksichtigen Sie dabei, ob die Pfade zu einem Schattenblock gehören. |
flipRTL() | Blättern Sie die SVG-Pfade in RTL um. |
removeConnectionHighlight(connection)? | (Optional) Entfernt alle Markierungen, die mit der angegebenen Verbindung verknüpft sind, sofern vorhanden. |
setCursorSvg(cursorSvg) | Fügen Sie den Cursor „SVG“ zur SVG-Gruppe dieses Blocks hinzu. |
setMarkerSvg(markerSvg) | Fügen Sie die Markierung SVG zur SVG-Gruppe dieses Blocks hinzu. |
setPath(pathString) | Legen Sie den vom Renderer generierten Pfad auf dem entsprechenden SVG-Element fest. |
setStyle(blockStyle) | Aktualisieren Sie den Stil. |
updateDraggingDelete(enabled) | Fügen Sie Stile hinzu oder entfernen Sie sie, um zu zeigen, dass ein Block über einen Löschbereich gezogen wird. |
updateHighlighted(highlighted) | Legen Sie fest, ob der Block eine Markierung anzeigen soll. Die Blockhervorhebung wird häufig verwendet, um derzeit ausgeführte Blöcke visuell zu markieren. |
updateInsertionMarker(enabled) | Sie können Stile hinzufügen oder entfernen, um zu zeigen, dass ein Block eine Einfügungsmarkierung ist. |
updateMovable(enabled) | Fügen Sie Stile hinzu oder entfernen Sie sie, um zu zeigen, dass ein Block beweglich ist. |
updateSelected(enabled) | Sie können Stile hinzufügen oder entfernen, um zu zeigen, dass ein Block ausgewählt ist. |