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.