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