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.