blockly > IFlyout

Giao diện IFlyout

Giao diện cho một trình đơn bật lên.

Chữ ký:

export interface IFlyout extends IRegistrable 

Mở rộng: IRegistrable

Thuộc tính

Thuộc tính Đối tượng sửa đổi Loại Mô tả
autoClose boolean Ngăn bật lên có tự động đóng khi bạn tạo một khối không?
CORNER_RADIUS readonly số Bán kính góc của nền của cửa sổ bật lên.
horizontalLayout boolean Liệu trình đơn bật lên có được bố trí theo chiều ngang hay không.
MARGIN readonly số Lề xung quanh các cạnh của các khối trong trình đơn bật lên.
RTL boolean Là RTL so với LTR.
targetWorkspace WorkspaceSvg | null Không gian làm việc mục tiêu

Phương thức

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