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.