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. |