blockly > IFlyout

Giao diện IFlyout

Giao diện cho chế độ 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ổ bật lên 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 vùng hiển thị.
RTL boolean So sánh giữa RTL và LTR.
targetWorkspace WorkspaceSvg | giá trị rỗng Không gian làm việc mục tiêu

Phương thức

Phương thức Nội dung mô tả
createBlock(originalBlock) Tạo 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. Phần tử đó có thể tồn tại dưới dạng phần tử svg riêng hoặc một phần tử g lồng trong một phần tử svg riêng biệt.
dispose() Vứt bỏ bay này. Huỷ liên kết khỏi tất cả các phần tử DOM để tránh rò rỉ bộ nhớ.
getContents() Trả về danh sách các mục bật lên hiện có trong bay ra. Phương thức show phân tích cú pháp định nghĩa bay ra thành danh sách các mục bay thực tế. Phương thức này sẽ trả về các mục cụ thể đó, có thể được dùng để điều hướng bằng bàn phím.
getHeight() Xem chiều cao của mục tiêu.
getWidth() Lấy chiều rộng của vùng bay.
getWorkspace() Nhận không gian làm việc trong trình đơn.
getX() Tính toán toạ độ x cho vị trí bay.
getY() Tính toán toạ độ y cho vị trí bay.
hide() Ẩn và dọn sạch cửa sổ bật lên.
init(targetWorkspace) Khởi động 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ể bị "kéo ra khỏi" bay ra 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 bay. Điều này được sử dụng trong resolveDragIntention_ để xác định xem có nên tạo một khối mới hay không hoặc xem có nên cuộn hay không.
isScrollable()
isVisible() Bạn có nhìn thấy màn hình bay đó không?
position() Định vị cửa sổ bật lên.
reflow() Các khối chỉnh lại luồng và thảm của chúng.
scrollToStart() Di chuyển con trỏ chuột đến phần đầu nội dung.
setContainerVisible(visible) Đặt xem có hiển thị vùng chứa của cửa sổ bay này hay không.
setVisible(visible) Đặt xem liệu màn hình bay đó có hiển thị hay không. Giá trị true không nhất thiết có nghĩa là đèn bay được hiển thị. Tệp có thể bị ẩn do vùng chứa của tệp bị ẩn.
show(flyoutDef) Hiển thị và điền thông tin.