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