차단 > blockRendering > MarkerSvg

블록 렌더링.MarkerSvg 클래스

마커를 SVG로 그래픽으로 렌더링하는 메서드가 포함된 마커의 클래스입니다.

서명:

export declare class MarkerSvg 

생성자

생성자 수정자 설명
(생성자)(작업공간, 상수, 마커) MarkerSvg 클래스의 새 인스턴스를 생성합니다.

속성

속성 수정자 유형 설명
colour_ 문자열
constants_ protected ConstantProvider 마커를 그리는 데 필요한 상수입니다.
currentMarkerSvg SVG요소 | 없음 마커의 현재 SVG 요소입니다.
markerBlock_ protected SVGPathElement | 없음
markerInput_ protected SVGPathElement | 없음
markerSvg_ protected SVGG요소 | 없음 마커가 포함된 루트 SVG 그룹.
markerSvgLine_ protected SVGRectElement | 없음
markerSvgRect_ protected SVGRectElement | 없음
svgGroup_ protected SVGG요소 | 없음

메서드

메서드 수정자 설명
applyColour_(_curNode) protected 마커의 색상을 적용합니다.
createDom() 마커의 DOM 요소를 만듭니다.
createDomInternal_() protected 마커 SVG를 만듭니다.
dispose() 이 마커를 폐기합니다.
draw(oldNode, curNode) 마커를 업데이트합니다.
getBlinkProperties_() protected 마커를 깜박이게 하기 위한 속성을 가져옵니다.
getMarker() 마커를 가져옵니다.
getSvgRoot() SVG의 루트 노드를 반환하거나, 루트 노드가 없는 경우 null을 반환합니다.
hide() 마커를 숨깁니다.
isCursor() 마커를 커서로 그려야 하는 경우 true, 그렇지 않으면 false입니다. 커서가 깜박이는 선으로 그려집니다. 마커는 실선으로 그려집니다.
positionBlock_(width, markerOffset, markerHeight) protected 마커를 블록에 배치합니다. 블록 주위에 직사각형 위쪽 절반의 윤곽선을 표시합니다.
positionInput_(connection) protected 입력 연결의 마커를 배치합니다. 채워진 퍼즐 조각을 표시합니다.
positionLine_(x, y, 너비) protected 마커를 이동하고 작업공간 단위로 지정된 좌표에 표시합니다. 가로선을 표시합니다.
positionOutput_(너비, 높이, connectionShape) protected 출력 연결에 마커를 배치합니다. 퍼즐 윤곽선과 상단 및 하단 경로를 표시합니다.
positionPrevious_(width, markerOffset, markerHeight, connectionShape) protected 이전 연결에 마커를 배치합니다. 상단에 이전 연결을 나타내는 노치가 있는 반 직사각형을 표시합니다.
positionRect_(x, y, 너비, 높이) protected 마커를 이동하고 작업공간 단위로 지정된 좌표에 표시합니다. 채워진 직사각형을 표시합니다.
setParent_(newParent) protected 마커의 SVG 루트를 상위 요소의 SVG 그룹에 연결합니다.
showAtLocation_(curNode) protected curNode 유형에 따라 마커의 표시 상태를 업데이트합니다.
showCurrent_() protected 현재 마커를 표시합니다.
showWithBlock_(curNode) protected 블록에 마커를 배치하고 표시합니다.
showWithButton_(curNode) protected 플라이아웃 버튼의 마커를 배치하고 표시합니다. 버튼 주위에 추가 패딩이 있는 상자입니다.
showWithCoordinates_(curNode) protected 작업공간 좌표의 위치를 지정하고 마커를 표시합니다. 가로줄입니다.
showWithField_(curNode) protected 필드에 마커를 배치하고 표시합니다. 이것은 필드를 둘러싼 상자입니다.
showWithInput_(curNode) protected 입력에 사용할 마커의 위치를 지정하고 표시합니다. 퍼즐 조각이네요.
showWithNext_(curNode) protected 다음 연결을 위해 마커의 위치를 지정하고 표시합니다. 가로줄입니다.
showWithOutput_(curNode) protected 출력 연결을 위한 마커를 배치하고 표시합니다.
showWithPrevious_(curNode) protected 이전 연결에 대한 마커를 배치하고 표시합니다.
showWithStack_(curNode) protected 스택의 마커를 배치하고 표시합니다. 이 상자는 전체 블록 스택 주위에 추가 패딩이 있는 상자입니다.