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