blockly > IFlyout

Giao diện IFlyout

Giao diện cho một loạt bay.

Chữ ký:

export interface IFlyout extends IRegistrable 

Mở rộng: IRegistrable

Thuộc tính

Tài sản Đối tượng sửa đổi Loại Nội dung mô tả
autoClose boolean Cửa sổ bật lên có tự động đóng khi một khối được tạo không?
CORNER_RADIUS readonly number Bán kính góc của nền bay ra.
horizontalLayout boolean Liệu cửa sổ trượt có được bố trí theo chiều ngang hay không.
MARGIN readonly number Lề xung quanh cạnh của các khối trong khu vực bay.
RTL boolean Là hướng từ phải sang trái (RTL) so với theo hướng từ trái sang (LTR).
targetWorkspace WorkspaceSvg | giá trị rỗng Không gian làm việc đích

Phương thức

Phương thức Nội dung mô tả
createBlock(originalBlock) Tạo một bản sao của khối này trên không gian làm việc.
createDom(tagName) Tạo DOM của cửa sổ bay. Chỉ cần gọi một lần. Flyout có thể tồn tại dưới dạng thành phần svg riêng hoặc là một thành phần g được lồng bên trong một thành phần svg riêng.
dispose() Hãy vứt bỏ lượng bay này. Hãy huỷ liên kết khỏi tất cả các phần tử DOM để tránh rò rỉ bộ nhớ.
getHeight() Lấy chiều cao của cửa bay.
getWidth() Lấy chiều rộng của cửa sổ bay.
getWorkspace() Tải không gian làm việc bên trong cửa sổ bay.
getX() Tính toán toạ độ x cho vị trí bay ra.
getY() Tính toán toạ độ y cho vị trí bay ra.
Ẩn() Ẩn và xoá thông tin báo cáo.
init(targetWorkspace) Khởi động cửa sổ bay.
isBlockCreatable(block) Cửa sổ bật lên này có cho phép bạn tạo một thực thể mới của khối đã cho không? Dùng để quyết định xem một khối có thể "kéo ra khỏi" được hay không.
isDragTowardWorkspace(currentDragDeltaXY) Xác định xem delta kéo có hướng về không gian làm việc hay không, dựa trên vị trí và hướng của cửa sổ bay. Giá trị này được sử dụng trong quy trình xác địnhDragIntention_ để xác định xem có cần tạo khối mới hay không hoặc liệu có phải hiện tượng bay mới cuộn hay không.
isScrollable()
isVisible() Bạn có nhìn thấy điểm xuất hiện không?
position() Định vị vị trí cửa sổ bật lên.
reflow() Khối chỉnh lại luồng và tấm lót của chúng.
scrollToStart() Di chuyển cửa sổ bật lên đến đầu nội dung.
setContainerVisible(visible) Thiết lập xem vùng chứa của cửa sổ bật lên này có hiển thị hay không.
setVisible(visible) Thiết lập xem thông báo hiển thị có hiển thị hay không. Giá trị true không nhất thiết có nghĩa là cửa sổ bay mới được hiển thị. Nó có thể bị ẩn vì vùng chứa của nó bị ẩn.
show(flyoutDef) Hiển thị và điền sẵn thông tin báo cáo.