blockly > FlyoutButton

FlyoutButton 클래스

플라이아웃에 있는 버튼 또는 라벨의 클래스입니다.

Signature:

export declare class FlyoutButton implements IASTNodeLocationSvg 

구현: IASTNodeLocationSvg

비고

이 클래스의 생성자가 내부로 표시됩니다. 서드 파티 코드는 생성자를 직접 호출하거나 FlyoutButton 클래스를 확장하는 서브클래스를 만들어서는 안 됩니다.

속성

속성 수정자 유형 설명
BORDER_RADIUS static 숫자 플라이아웃 버튼의 테두리 반경입니다.
cursorSvg SVGElement | null 커서가 버튼에 첨부되면 커서 svg 요소를 유지합니다. 버튼에 커서가 없으면 null입니다.
높이 숫자 버튼의 직사각형 높이입니다.
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()를 호출합니다. 플라이아웃 버튼을 올바른 위치에 배치하고 버튼이 표시되도록 합니다.