blockly > blockRendering > MarkerSvg
Klasa blockRendering.MarkerSvg
Klasa znacznika, zawierająca metody graficznego renderowania znacznika w formacie SVG.
Podpis:
export declare class MarkerSvg
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(obszar roboczy, stałe, znacznik) | Konstruuje nową instancję klasy MarkerSvg |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
colour_ | ciąg znaków | ||
constants_ | protected |
ConstantProvider | Stałe niezbędne do narysowania znacznika. |
currentMarkerSvg | SVGElement | null | Bieżący element SVG dla znacznika. | |
markerBlock_ | protected |
SVGPathElement | null | |
markerInput_ | protected |
SVGPathElement | null | |
markerSvg_ | protected |
SVGGElement | wartość null | Główna grupa SVG zawierająca znacznik. |
markerSvgLine_ | protected |
SVGRectElement | null | |
markerSvgRect_ | protected |
SVGRectElement | null | |
svgGroup_ | protected |
SVGGElement | wartość null |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
applyColour_(_curNode) | protected |
Zastosuj kolor markera. |
createDom(), | Utwórz element DOM dla znacznika. | |
createDomInternal_() | protected |
Utwórz znacznik SVG. |
dispose(). | Pozbądź się tego znacznika. | |
draw(oldNode, curNode) | Zaktualizuj znacznik. | |
getBlinkProperties_() | protected |
Pobierz właściwości, aby znacznik mrugał. |
getMarker() | Znajdź znacznik. | |
getSvgRoot() | Zwraca węzeł główny SVG lub wartość null, jeśli nie istnieje. | |
hide() | Ukryj znacznik. | |
isCursor() | Wartość prawda, jeśli znacznik ma być rysowany jako kursor. W przeciwnym razie ma wartość false (fałsz). Kursor jest narysowany jako migająca linia. Znacznik jest rysowany jako linia ciągła. | |
positionBlock_(szerokość, markerOffset, markerHeight) | protected |
Określ położenie znacznika bryły. Wyświetla kontur górnej połowy prostokąta wokół bryły. |
positionInput_(connection) | protected |
Ustaw znacznik dla połączenia wejściowego. Wyświetla wypełniony kawałek układanki. |
positionLine_(x, y; szerokość) | protected |
Przenieś i wyświetl znacznik na określonej współrzędnych w jednostkach obszaru roboczego. Wyświetla poziomą linię. |
positionoutput_(szerokość; wysokość; połączeniekształt) | protected |
Ustaw znacznik dla połączenia wyjściowego. Wyświetla kontur łamigłówki oraz ścieżkę górną i dolną. |
positionPrevious_(width, markerOffset, markerHeight, connectionkształt) | protected |
Ustaw znacznik dla poprzedniego połączenia. Wyświetla pół prostokąta z wycięciem u góry oznaczającym poprzednie połączenie. |
positionRect_(x; y; szerokość; wysokość) | protected |
Przenieś i wyświetl znacznik na określonej współrzędnych w jednostkach obszaru roboczego. Wyświetla wypełniony prostokąt. |
setParent_(newParent) | protected |
Dołącza główną część SVG znacznika do grupy SVG elementu nadrzędnego. |
showAtLocation_(curNode) | protected |
Zaktualizuj stan widoczności znacznika na podstawie typu obiektu curNode. |
showCurrent_() | protected |
Pokaż bieżący znacznik. |
showWithBlock_(curNode) | protected |
Określ położenie i wyświetl znacznik bryły. |
showWithCoordinates_(curNode) | protected |
Określ położenie i wyświetl znacznik dla współrzędnych obszaru roboczego. To jest linia pozioma. |
showWithField_(curNode) | protected |
Określ położenie i wyświetl znacznik pola. Oto pole wokół pola. |
showWithInput_(curNode) | protected |
Określ położenie i wyświetl znacznik dla wprowadzonego tekstu. To jest układanka. |
showWithNext_(curNode) | protected |
Określ położenie i wyświetl znacznik dla następnego połączenia. To jest linia pozioma. |
showWithOutput_(curNode) | protected |
Określ położenie i wyświetl znacznik połączenia wyjściowego. |
showWithPrevious_(curNode) | protected |
Określ położenie i wyświetl znacznik poprzedniego połączenia. |
showWithStack_(curNode) | protected |
Określ położenie i wyświetl znacznik stosu. To jest pole z dodatkowym dopełnieniem wokół całego stosu bloków. |