blockly > blockRendering > IPathObject
Interfejs blockRendering.IPathObject
Interfejs obiektu ścieżki bloku.
Podpis:
export interface IPathObject
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
stałe | ConstantProvider | Stały dostawca mechanizmu renderowania. | |
cursorSvg | SVGElement | wartość null | Przytrzymuje element SVG z kursorem, gdy kursor zostanie dołączony do bryły. Jeśli na bryle nie ma kursora, jest to wartość null. | |
markerSvg | SVGElement | wartość null | Utrzymuje element SVG ze znacznikami, gdy znacznik jest dołączony do bryły. Jeśli na bryle nie ma znacznika, ma wartość null. | |
style, | BlockStyle | Ścieżka główna bryły. | |
svgPath | SVGElement | Ścieżka główna bryły. |
Metody
Metoda | Opis |
---|---|
addConnectionhighlight(połączenie, connectionPath, przesunięcie, rtl)? | (Opcjonalnie) Dodaje podaną ścieżkę jako wyróżnienie danego połączenia. |
applyColour(block) | Zastosuj zapisane kolory do ścieżki bloku, biorąc pod uwagę, czy należą one do bloku cienia. |
flipRTL() | Odwracanie ścieżek SVG w odstępie od prawej do lewej. |
removeConnectionHighlight(connection)? | (Opcjonalnie) powoduje usunięcie wszystkich wyróżnionych elementów powiązanych z danym połączeniem, jeśli ono istnieje. |
setCursorSvg(cursorSvg) | Dodaj kursor SVG do grupy SVG tego bloku. |
setMarkerSvg(markerSvg) | Dodaj znacznik SVG do grupy SVG tego bloku. |
setPath(pathString) | Ustaw ścieżkę wygenerowaną przez mechanizm renderowania do odpowiedniego elementu SVG. |
setStyle(blockStyle) | Zaktualizuj styl. |
updateDraggingDelete(enabled) | Dodawanie lub usuwanie stylu pokazującego, że bryła jest przeciągnięta po obszarze usuwania. |
updateHighlighted(highlighted) | Określ, czy blok ma wyświetlać wyróżnienie. Wyróżnianie bloków jest często używane do wizualnego oznaczania aktualnie wykonywanych bloków. |
updateInsertionMarker(enabled) | Dodaj lub usuń styl pokazujący, że blok jest znacznikiem wstawiania. |
updateMovable(enabled) | Dodaj lub usuń styl pokazujący, że bryłę można przesunąć. |
updateSelected(enabled) | Dodaj lub usuń styl pokazujący, że wybrano blok. |