blockly > blockRendering > PathObject

Klasa blockRendering.PathObject

Obiekt, który obsługuje tworzenie i ustawianie wszystkich elementów SVG używanych przez moduł renderujący.

Podpis:

export declare class PathObject implements IPathObject 

Implementuje: IPathObject

Zespoły

Zespół Modyfikatory Opis
(konstruktor)(root, style, constants) Tworzy nową instancję klasy PathObject.

Właściwości

Właściwość Modyfikatory Typ Opis
stałe ConstantProvider
style BlockStyle
svgPath SVGElement
svgRoot SVGElement

Metody

Metoda Modyfikatory Opis
addConnectionHighlight(connection, connectionPath, offset, rtl) Dodaje daną ścieżkę jako podświetlenie połączenia.
applyColour(block) Zastosuj zapisane kolory do ścieżki bloku, biorąc pod uwagę, czy ścieżki należą do bloku cieni.
flipRTL() Odwracanie ścieżek SVG w językach z pisemiem od prawej do lewej.
removeConnectionHighlight(connection) Usuwa wszystkie wyróżnienia powiązane z danym połączeniem (jeśli istnieją).
setClass_(className, add) protected Dodaje lub usuwa podany identyfikator klasy CSS w elemencie głównym SVG obiektu ścieżki.
setPath(pathString) Ustaw ścieżkę wygenerowaną przez renderer na odpowiednim elemencie SVG.
setStyle(blockStyle) Ustaw styl.
updateDisabled_(disabled) protected Zmienia wygląd blokady, aby odzwierciedlić stan wyłączony.
updateDraggingDelete(enable) Dodawanie lub usuwanie stylizacji wskazującej, że blok jest przeciągany nad obszarem usuwania.
updateHighlighted(enable) Określ, czy blok ma wyświetlać wyróżnienie. Podświetlenie bloku jest często używane do wizualnego oznaczania bloków, które są obecnie wykonywane.
updateInsertionMarker(enable) Dodawanie lub usuwanie stylizacji wskazującej, że blok jest znacznikiem wstawiania.
updateMovable(enable) Dodawanie lub usuwanie stylizacji wskazującej, że blok jest przenośny.
updateReplacementFade(enable) Dodaj lub usuń styl, który wskazuje, że po upuszczeniu bloku zostanie on zastąpiony. Jeśli jest to blokowanie cienia, zniknie. W przeciwnym razie zostanie przesunięty.
updateSelected(enable) Dodawanie lub usuwanie stylizacji wskazującej, że blok jest wybrany.
updateShadow_(shadow) protected Zmienia wygląd bloku, aby odzwierciedlał stan cienia.
updateShapeForInputHighlight(_conn, _enable) Dodaj lub usuń stylizację, która pokazuje, że po upuszczeniu bloku przeciągania zostanie on połączony z wejściem.