blockly > FlyoutButton

FlyoutButton 클래스

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

서명:

export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode 

구현: IBoundedElement, IRenderedElement, IFocusableNode

비고

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

속성

속성 수정자 유형 설명
BORDER_RADIUS static 숫자 플라이아웃 버튼 테두리의 반경입니다.
cursorSvg SVGElement | null 커서가 버튼에 연결된 경우 커서 SVG 요소를 보유합니다. 버튼에 커서가 없으면 null입니다.
height 숫자 버튼 직사각형의 높이입니다.
info toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static 숫자 버튼의 텍스트 주위에 있는 가로 여백입니다.
TEXT_MARGIN_Y static 숫자 버튼의 텍스트 주위에 있는 세로 여백입니다.
width 숫자 버튼 직사각형의 너비입니다.

메서드

메서드 수정자 설명
canBeFocused() IFocusableNode.canBeFocused를 참고하세요.
createDom()
dispose() 이 버튼을 삭제합니다.
getBoundingRectangle() 요소의 크기를 나타내는 경계가 지정된 요소의 좌표를 반환합니다. 좌표계: 작업공간 좌표입니다.
getButtonText()
getFocusableElement() IFocusableNode.getFocusableElement를 참고하세요.
getFocusableTree() IFocusableNode.getFocusableTree를 참고하세요.
getSvgRoot()
getTargetWorkspace() 버튼의 대상 워크스페이스를 가져옵니다.
getWorkspace() 버튼의 작업공간을 가져옵니다.
isLabel()
moveBy(dx, dy, _reason) 상대 오프셋으로 요소를 이동합니다.
moveTo(x, y) 버튼을 지정된 x, y 좌표로 이동합니다.
onNodeBlur() IFocusableNode.onNodeBlur를 참고하세요.
onNodeFocus() IFocusableNode.onNodeFocus를 참고하세요.
setCursorSvg(cursorSvg) 이 버튼의 SVG 그룹에 커서 SVG를 추가합니다.
show() 플라이아웃 버튼을 올바르게 배치하고 표시합니다.