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.