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