FlyoutButton 클래스
플라이아웃의 버튼 또는 라벨에 대한 클래스입니다.
서명:
export declare class FlyoutButton implements IASTNodeLocationSvg
비고
이 클래스의 생성자가 내부 생성자로 표시됩니다. 서드 파티 코드는 생성자를 직접 호출하거나 FlyoutButton
클래스를 확장하는 서브클래스를 만들면 안 됩니다.
속성
속성 | 수정자 | 유형 | 설명 |
---|---|---|---|
BORDER_RADIUS | static |
숫자 | 플라이아웃 버튼 테두리의 반경입니다. |
cursorSvg | SVG요소 | 없음 | 커서가 버튼에 연결되면 커서 svg 요소를 유지합니다. 버튼에 커서가 없으면 null입니다. | |
높이 | 숫자 | 버튼 rect의 높이입니다. | |
info | toolbox.ButtonOrLabelInfo | ||
TEXT_MARGIN_X | static |
숫자 | 버튼에서 텍스트 주위의 가로 여백입니다. |
TEXT_MARGIN_Y | static |
숫자 | 버튼 텍스트 주변의 세로 여백입니다. |
너비 | 숫자 | 버튼 rect의 너비입니다. |
메서드
메서드 | 수정자 | 설명 |
---|---|---|
createDom() | 버튼 요소를 생성합니다. | |
dispose() | 이 버튼은 폐기합니다. | |
getButtonText() | ||
getTargetWorkspace() | 버튼의 대상 작업공간을 가져옵니다. | |
getWorkspace() | 버튼의 작업공간을 가져옵니다. | |
isLabel() | ||
moveTo(x, y)로 이동 | 주어진 x, y 좌표로 버튼을 이동합니다. | |
setCursorSvg(cursorSvg) | 이 버튼의 SVG 그룹에 커서 SVG를 추가합니다. | |
setMarkerSvg() | IASTNodeLocationSvg에서 필요하지만 사용되지 않습니다. 버튼에는 마커를 설정할 수 없습니다. '마크'가 단축키가 버튼에서 사용되면 연결된 콜백 함수가 트리거됩니다. | |
show() | 플라이아웃 버튼을 올바르게 배치하고 표시합니다. |