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