blockly > 아이콘 > 아이콘

icon.Icon 클래스

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

서명:

export declare abstract class Icon implements IIcon 

구현: IIcon

생성자

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

속성

속성 수정자 유형 설명
offsetInBlock protected 좌표 블록 상단 시작을 기준으로 이 아이콘의 위치를 작업공간 단위로 표시합니다.
sourceBlock protected 차단
svgRoot protected SVGG요소 | 없음 이 아이콘을 시각적으로 나타내는 루트 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로 설정하면 블록에 대한 도움말이 표시됩니다.
updateCollapsed()
updateEditable()