blockly > blockRendering > PathObject
Klasa blockRendering.PathObject
Obiekt, który obsługuje tworzenie i konfigurowanie każdego z elementów SVG używanych przez mechanizm renderowania.
Podpis:
export declare class PathObject implements IPathObject
Implementacje: IPathObject
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(pierwiastek, styl, stałe) | Tworzy nową instancję klasy PathObject |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
stałe | ConstantProvider | ||
cursorSvg | SVGElement | wartość null | Przytrzymuje element SVG, gdy kursor jest podłączony do bryły. Jeśli na bryle nie ma kursora, jest to wartość null. | |
markerSvg | SVGElement | wartość null | Przytrzymuje element SVG, gdy znacznik jest dołączony do bryły. Jeśli na bryle nie ma znacznika, ma wartość null. | |
style, | BlockStyle | ||
svgPath | SVGElement | ||
svgRoot | SVGElement |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl) | Dodaje podaną ścieżkę jako podświetlenie połączenia dla 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) | Usuwa wszystkie wyróżnienia powiązane z danym połączeniem, jeśli ono 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 do odpowiedniego elementu SVG. | |
setStyle(blockStyle) | Ustaw styl. | |
updateDisabled_(disabled) | protected |
Aktualizuje wygląd bloku, aby odzwierciedlić stan wyłączenia. |
updateDraggingDelete(enable) | Dodawanie lub usuwanie stylu pokazującego, że bryła jest przeciągnięta po obszarze usuwania. | |
updateHighlighted(enable) | 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(enable) | Dodaj lub usuń styl pokazujący, że blok jest znacznikiem wstawiania. | |
updateMovable(enable) | Dodaj lub usuń styl pokazujący, że bryłę można przesunąć. | |
updateReplacementFade(enable) | Dodaj lub usuń styl pokazujący, że jeśli blok przeciągania zostanie upuszczony, zostanie on zastąpiony. Jeśli jest to blok cienia, zniknie. Inaczej odbije się korki. | |
updateSelected(enable) | Dodaj lub usuń styl pokazujący, że wybrano blok. | |
updateShadow_(shadow) | protected |
Aktualizuje wygląd bloku, aby odzwierciedlał stan cienia. |
updateShapeForInputHighlight(_conn, _enable) | Dodaj lub usuń styl pokazujący, że po upuszczeniu przeciąganego bloku zostanie on połączony z danymi wejściowymi. |