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() |