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