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
constants ConstantProvider Stały dostawca mechanizmu renderowania.
cursorSvg SVGElement | Wartość null Utrzymuje kursory elementu SVG, gdy kursor jest dołączony do bryły. Jeśli w bryle nie ma kursora, wartość null wynosi null.
markerSvg SVGElement | Wartość null Zatrzymuje element SVG znaczników, gdy znacznik jest dołączony do bryły. Jeśli w bloku nie ma znacznika, ma on wartość null.
styl BlockStyle Podstawowa ścieżka bloku.
svgPath SVGElement Podstawowa ścieżka bloku.

Metody

Metoda Opis
addConnectionhighlight(connection, connectionPath, scale, rtl)? (Opcjonalnie) Dodaje podaną ścieżkę jako wyróżnienie połączenia.
applyColour(block) Zastosuj zapisane kolory do ścieżki bryły, biorąc pod uwagę, czy należą one do bloku cienia.
flipRTL(), Odwracanie ścieżek SVG w formacie RTL.
removeConnectionWyróżnij(połączenie)? (Opcjonalnie) Usuwa wszystkie wyróżnione informacje powiązane z danym połączeniem, jeśli 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 dla odpowiedniego elementu SVG.
setStyle(blockStyle) Zaktualizuj styl.
updateDraggingDelete(enabled) Dodaj lub usuń styl pokazujący, że bryła została przeciągnięta na obszar usuwania.
updateHighlighted(highlighted) Określa, czy blok ma być wyróżniany. Podświetlanie blokowe jest często używane do wizualnego oznaczania aktualnie wykonywanych bloków.
updateInsertionMarker(enabled) Dodaj lub usuń styl pokazujący, że bryła jest znacznikiem wstawiania.
updateMovable(enabled) Dodaj lub usuń styl pokazujący, że bryłę można przenieść.
updateSelected(enabled) Dodaj lub usuń styl sygnalizujący zaznaczenie bryły.