blockly > icons > Icon

icons.Icon 클래스

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

서명:

export declare abstract class Icon implements IIcon 

구현: IIcon

생성자

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

속성

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

메서드

메서드 수정자 설명
applyColour()
canBeFocused() IFocusableNode.canBeFocused를 참고하세요.
dispose()
getFocusableElement() IFocusableNode.getFocusableElement를 참고하세요.
getFocusableTree() IFocusableNode.getFocusableTree를 참고하세요.
getSize()
getSourceBlock() 이 아이콘이 연결된 블록을 반환합니다.
getTooltip() 이 아이콘의 도움말을 반환합니다.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) 블록이 플라이아웃에 있는 동안 아이콘을 클릭할 수 있는지 확인합니다. 기본적으로 아이콘은 모든 플라이아웃 (자동 닫힘 여부와 관계없음)에서 클릭할 수 있습니다. 서브클래스는 이 함수를 재정의하여 이 동작을 변경할 수 있습니다.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
onNodeBlur() IFocusableNode.onNodeBlur를 참고하세요.
onNodeFocus() IFocusableNode.onNodeFocus를 참고하세요.
setOffsetInBlock(offset)
setTooltip(tip) 이 아이콘의 도움말을 지정된 값으로 설정합니다. 블록의 도움말을 표시하려면 null입니다.
updateCollapsed()
updateEditable()