blockly > FlyoutButton

Lớp FlyoutButton

Lớp cho một nút hoặc nhãn trong trình đơn bật lên.

Chữ ký:

export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode 

Triển khai: IBoundedElement, IRenderedElement, IFocusableNode

Nhận xét

Hàm khởi tạo cho lớp này được đánh dấu là nội bộ. Mã của bên thứ ba không được gọi trực tiếp hàm khởi tạo hoặc tạo các lớp con mở rộng lớp FlyoutButton.

Thuộc tính

Thuộc tính Đối tượng sửa đổi Loại Mô tả
BORDER_RADIUS static số Bán kính của đường viền nút bật lên.
cursorSvg SVGElement | null Giữ phần tử svg của con trỏ khi con trỏ được đính kèm vào nút. Giá trị này sẽ rỗng nếu không có con trỏ trên nút.
height số Chiều cao của hình chữ nhật của nút.
thông tin toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static số Lề ngang xung quanh văn bản trong nút.
TEXT_MARGIN_Y static số Lề dọc xung quanh văn bản trong nút.
width số Chiều rộng của hình chữ nhật của nút.

Phương thức

Phương thức Đối tượng sửa đổi Mô tả
canBeFocused() Xem IFocusableNode.canBeFocused.
createDom()
dispose() Xoá nút này.
getBoundingRectangle() Trả về toạ độ của một phần tử có giới hạn mô tả kích thước của phần tử đó. Hệ toạ độ: toạ độ không gian làm việc.
getButtonText()
getFocusableElement() Xem IFocusableNode.getFocusableElement.
getFocusableTree() Xem IFocusableNode.getFocusableTree.
getSvgRoot()
getTargetWorkspace() Lấy không gian làm việc mục tiêu của nút.
getWorkspace() Lấy không gian làm việc của nút.
isLabel()
moveBy(dx, dy, _reason) Di chuyển phần tử theo một độ dời tương đối.
moveTo(x, y) Di chuyển nút đến toạ độ x, y đã cho.
onNodeBlur() Xem IFocusableNode.onNodeBlur.
onNodeFocus() Xem IFocusableNode.onNodeFocus.
setCursorSvg(cursorSvg) Thêm SVG con trỏ vào nhóm SVG của các nút này.
show() Đặt đúng vị trí cho nút bật lên và hiển thị nút đó.