blockly > blockRendering > IPathObject
blockRendering.IPathObject 인터페이스
블록의 경로 객체에 대한 인터페이스입니다.
Signature:
export interface IPathObject
속성
속성 | 수정자 | 유형 | 설명 |
---|---|---|---|
constants | ConstantProvider | 렌더러의 상수 제공자. | |
cursorSvg | SVGElement | null | 커서가 블록에 연결된 경우 커서 SVG 요소를 유지합니다. 블록에 커서가 없으면 null입니다. | |
markerSvg | SVGElement | null | 마커가 블록에 연결된 경우 마커 SVG 요소를 보유합니다. 블록에 마커가 없는 경우 null입니다. | |
스타일 | BlockStyle | 블록의 기본 경로입니다. | |
svgPath | SVGElement | 블록의 기본 경로입니다. |
방법
메서드 | 설명 |
---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl)? | (선택사항) 지정된 경로를 지정된 연결의 연결 하이라이트로 추가합니다. |
applyColour(block) | 경로가 음영 블록에 속하는지 여부를 고려하여 저장된 색상을 블록 경로에 적용합니다. |
flipRTL()를 호출합니다. | RTL에서 SVG 경로를 뒤집습니다. |
removeConnectionHighlight(connection)? | (선택사항) 지정된 연결과 관련된 하이라이트가 있으면 삭제합니다. |
setCursorSvg(cursorSvg) | 이 블록의 SVG 그룹에 커서 SVG를 추가합니다. |
setMarkerSvg(markerSvg) | 이 블록의 SVG 그룹에 마커 SVG를 추가하세요. |
setPath(pathString) | 렌더러에서 생성한 경로를 각 SVG 요소에 설정합니다. |
setStyle(blockStyle) | 스타일을 업데이트합니다. |
updateDraggingDelete(enabled) | 스타일 지정 추가 또는 삭제: 블록이 삭제 영역으로 드래그되는 것을 보여줍니다. |
updateHighlighted(highlighted) | 블록에 강조표시를 표시할지 여부를 설정합니다. 블록 강조표시는 현재 실행 중인 블록을 시각적으로 표시하는 데 자주 사용됩니다. |
updateInsertionMarker(enabled) | 블록이 삽입 마커임을 보여주는 스타일 지정을 추가하거나 삭제합니다. |
updateMovable(enabled) | 블록을 이동할 수 있음을 보여주는 스타일 지정을 추가하거나 삭제합니다. |
updateSelected(enabled) | 스타일 지정을 추가하거나 삭제하여 블록이 선택되었음을 표시합니다. |