blockly > 아이콘 > 아이콘

icon.Icon 클래스

추상 아이콘 클래스 아이콘은 블록의 상단 시작 모서리에 있는 시각적 요소입니다. 일반적으로 차단의 작동 방식과 관련된 '실제' 정보를 제공하는 필드가 아닌, 블록에 관한 더 많은 '메타' 정보 (예: 경고 또는 댓글)를 제공합니다.

Signature:

export declare abstract class Icon implements IIcon 

구현: IIcon

생성자

생성자 수정자 설명
(생성자)(sourceBlock) Icon 클래스의 새 인스턴스를 구성합니다.

속성

속성 수정자 유형 설명
offsetInBlock protected 좌표 작업공간 단위에서 블록 상단 시작을 기준으로 이 아이콘의 위치입니다.
sourceBlock protected 차단
svgRoot protected SVGGElement | null 이 아이콘을 시각적으로 나타내는 루트 svg 요소입니다.
도움말 protected tooltip.TipInfo 이 아이콘의 도움말입니다.
workspaceLocation protected 좌표 작업공간 좌표에서 이 아이콘의 위치입니다.

방법

메서드 수정자 설명
applyColour()
dispose()
getSize()
getTooltip() 이 아이콘의 도움말을 반환합니다.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) 블록이 플라이아웃 상태일 때 아이콘을 클릭할 수 있는지 확인합니다. 기본적으로 모든 플리트에서 아이콘을 클릭할 수 있습니다 (자동 종료 여부와 상관없음). 서브클래스에서 이 함수를 재정의하여 동작을 변경할 수 있습니다.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) 이 아이콘의 도움말을 지정된 값으로 설정합니다. null: 블록의 도움말을 표시합니다.
setVisible(visibility) 아이콘의 도움말 풍선이 있는 경우 표시 여부를 설정합니다.
updateCollapsed()
updateEditable()