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