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) | Tworzy 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 | wartość null | Bieżący element SVG znacznika. | |
markerBlock_ | protected |
SVGPathElement | wartość null | |
markerInput_ | protected |
SVGPathElement | wartość null | |
markerSvg_ | protected |
SVGGElement | wartość null | Główna grupa SVG zawierająca znacznik. |
markerSvgLine_ | protected |
SVGRectElement | wartość null | |
markerSvgRect_ | protected |
SVGRectElement | wartość null | |
svgGroup_ | protected |
SVGGElement | wartość null |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
applyColour_(_curNode) | protected |
Zastosuj kolor znacznika. |
createDom() | Utwórz element DOM dla znacznika. | |
createDomInternal_() | protected |
Utwórz plik SVG ze znacznikiem. |
dispose() | Pozbądź się tego znacznika. | |
draw(oldNode, curNode) | Zaktualizuj znacznik. | |
getBlinkProperties_() | protected |
Pobierz właściwości, by zamienić znacznik. |
getMarker() | Pobierz znacznik. | |
getSvgRoot() | Zwraca węzeł główny obiektu SVG lub wartość null, jeśli nie istnieje. | |
hide() | Ukryj znacznik. | |
isCursor() | Wartość true, jeśli znacznik ma być rysowany jako kursor. W przeciwnym razie ma wartość Fałsz. Kursor jest rysowany w postaci migającej linii. Znacznik jest rysowany jako linia ciągła. | |
positionBlock_(width, markerOffset, markerHeight) | protected |
Umieść znacznik dla bryły. Wyświetla kontur górnej połowy prostokąta wokół bryły. |
positionInput_(connection) | protected |
Umieść znacznik połączenia wejściowego. Wyświetla wypełniony kawałek układanki. |
positionLine_(x; y; szerokość) | protected |
Przenieś i wyświetl znacznik w określonej współrzędnych w jednostkach roboczych. Wyświetla poziomą linię. |
positionoutput_(szerokość, wysokość, connectionCondition) | protected |
Umieść znacznik połączenia wyjściowego. Wyświetla kontur łamigłówki oraz ścieżkę górną i dolną. |
positionPrevious_(width, markerOffset, markerHeight i podwójny kształt połączenia) | protected |
Umieść znacznik poprzedniego połączenia. Wyświetla półprostokąt z wycięciem u góry reprezentującym poprzednie połączenie. |
positionRect_(x; y; szerokość; wysokość) | protected |
Przenieś i wyświetl znacznik w określonej współrzędnych w jednostkach roboczych. Wyświetla wypełniony prostokąt. |
setParent_(newParent) | protected |
Dołącza główny obiekt 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 |
Umieść i wyświetl znacznik bryły. |
showWithButton_(curNode) | protected |
Umieść i wyświetl znacznik wysuwanego przycisku. Pole z dodatkowym dopełnieniem wokół przycisku. |
showWithCoordinates_(curNode) | protected |
Ustaw i wyświetl znacznik współrzędnej obszaru roboczego. To jest linia pozioma. |
showWithField_(curNode) | protected |
Umieść i wyświetl znacznik pola. Oto pole wokół pola. |
showWithInput_(curNode) | protected |
Ustaw i wyświetl znacznik danych wejściowych. To jest kawałek układanki. |
showWithNext_(curNode) | protected |
Umieść i wyświetl znacznik następnego połączenia. To jest linia pozioma. |
showWithOutput_(curNode) | protected |
Ustaw i wyświetl znacznik połączenia wyjściowego. |
showWithPrevious_(curNode) | protected |
Umieść i wyświetl znacznik poprzedniego połączenia. |
showWithStack_(curNode) | protected |
Umieść i wyświetl znacznik grupy. Jest to ramka z dodatkowym dopełnieniem wokół całego stosu bloków. |