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.