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() | 플라이아웃 버튼을 올바르게 배치하고 표시합니다. |