blockly > blockRendering > PathObject

Klasa blockRendering.PathObject

Obiekt, który obsługuje tworzenie i ustawianie wszystkich elementów SVG używanych przez mechanizm renderowania.

Podpis:

export declare class PathObject implements IPathObject 

Implementacja: IPathObject

Zespoły

Zespół Modyfikatory Opis
(konstruktor)(pierwiastek, styl, stałe) Konstruuje nową instancję klasy PathObject

Właściwości

Właściwość Modyfikatory Typ Opis
constants ConstantProvider
cursorSvg SVGElement | Wartość null Utrzymuje element SVG z kursorami, gdy kursor jest dołączony do bryły. Jeśli w bryle nie ma kursora, wartość null wynosi null.
markerSvg SVGElement | Wartość null Utrzymuje element SVG ze znacznikami, gdy znacznik jest dołączony do bryły. Jeśli w bloku nie ma znacznika, ma on wartość null.
styl BlockStyle
svgPath SVGElement
svgRoot SVGElement

Metody

Metoda Modyfikatory Opis
addConnectionHighlight(connection, connectionPath, offset, rtl) Dodaje podaną ścieżkę jako wyróżnienie połączenia dla danego 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.
removeConnectionHighlight(connection) Usuwa wszystkie wyróżnione informacje powiązane z danym połączeniem (jeśli istnieje).
setClass_(className, add) protected Dodaj lub usuń daną klasę CSS w głównym elemencie SVG obiektu ścieżki.
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) Ustaw styl.
updateDisabled_(disabled) protected Aktualizuje wygląd bloku, aby odzwierciedlić stan nieaktywny.
updateDraggingDelete(enable) Dodaj lub usuń styl pokazujący, że bryła została przeciągnięta na obszar usuwania.
updateHighlighted(enable) Określa, czy blok ma być wyróżniany. Podświetlanie blokowe jest często używane do wizualnego oznaczania aktualnie wykonywanych bloków.
updateInsertionMarker(enable) Dodaj lub usuń styl pokazujący, że bryła jest znacznikiem wstawiania.
updateMovable(enable) Dodaj lub usuń styl pokazujący, że bryłę można przenieść.
updateReplacementFade(enable) Dodaj lub usuń styl, który pokazuje, że jeśli upuścisz przeciągany blok, ta bryła zostanie zastąpiona. Jeśli blok cienia nie jest widoczny, zniknie. W przeciwnym razie stuknie.
updateSelected(enable) Dodaj lub usuń styl sygnalizujący zaznaczenie bryły.
updateShadow_(shadow) protected Aktualizuje wygląd bryły, aby odzwierciedlić stan cienia.
updateShapeForInputHighlight(_conn, _enable) Dodaj lub usuń styl, który pokazuje, że jeśli upuścisz blok, który przeciągnij, zostanie on połączony z danymi wejściowymi.