Lớp Flyout
Lớp học bay.
Chữ ký:
export declare abstract class Flyout extends DeleteArea implements IAutoHideable, IFlyout
Mở rộng: DeleteArea
Triển khai: IAutoHideable, IFlyout
Hàm khởi tạo
Hàm dựng | Đối tượng sửa đổi | Nội dung mô tả |
---|---|---|
(constructor)(workspaceOptions) | Tạo một thực thể mới của lớp Flyout |
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? | |
buttons_ | protected |
FlyoutButton[] | Danh sách các nút hiển thị. |
CORNER_RADIUS | readonly |
number | Bán kính góc của nền bay ra. |
dragAngleRange_ | protected |
number | Phạm vi góc kéo từ cửa sổ bay được coi là "kéo về không gian làm việc". Những thao tác kéo trong giới hạn của nhiều độ này từ đường trực giao đến cạnh bay được coi là "kéo về không gian làm việc". |
FlyoutItemType | static |
loại FlyoutItemType | Loại mục nội dung bay ra. |
GAP_X | readonly |
number | |
GAP_Y | readonly |
number | |
height_ | protected |
number | Chiều cao của cửa bay. |
MARGIN | readonly |
number | |
rectMap_ | protected |
weakMap<BlockSvg, SVGElement> | |
RTL | boolean | ||
SCROLLBAR_MARGIN | readonly |
number | Khoảng đệm trên cùng/dưới cùng giữa thanh cuộn và cạnh của nền bay ra. |
svgBackground_ | protected |
SVGPathElement | giá trị rỗng | Đường dẫn xung quanh nền của cửa sổ bật lên sẽ được tô màu nền. |
svgGroup_ | protected |
SVGGElement | giá trị rỗng | Nhóm SVG gốc dành cho nút hoặc nhãn. |
tabWidth_ |
|
number | |
toolboxPosition_ | protected |
number | |
width_ | protected |
number | Chiều rộng của cửa bay. |
workspace_ | protected |
WorkspaceSvg |
Phương thức
Phương thức | Đối tượng sửa đổi | Nội dung mô tả |
---|---|---|
addBlockListeners_(gốc, khối, hình chữ nhật) | protected |
Thêm trình nghe vào một khối đã được thêm vào thông tin phát nhanh. |
autoHide(onlyClosePopups) | Tự động ẩn cửa sổ bay đó nếu đó là cửa sổ tự động đóng. | |
blockIsRecyclable_(_block) | protected |
Trả về xem khối đã cho có thể được tái chế hay không. |
createDom(tagName) | Tạo DOM của cửa sổ bay. Chỉ cần gọi một lần. Tệp bay có thể tồn tại dưới dạng phần tử SVG riêng hoặc là phần tử g được lồng bên trong một phần tử SVG riêng biệt. | |
createRect_(khối; x, y, blockHW, chỉ mục) | protected |
Tạo và đặt một hình chữ nhật tương ứng với khối đã cho. |
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ớ. | |
getFlyoutScale() | Lấy tỷ lệ (mức thu phóng) của vùng bay. Theo mặc định, tỷ lệ này khớp với tỷ lệ không gian làm việc mục tiêu, nhưng bạn có thể ghi đè tỷ lệ này. | |
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() | abstract |
Tính toán toạ độ x cho vị trí bay ra. |
getY() | abstract |
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. | |
initFlyoutButton_(nút, x, y) | protected |
Khởi chạy nút đã cho: di chuyển nút đó đến đúng vị trí, thêm trình nghe, v.v. |
isDragTowardWorkspace(currentDragDeltaXY) | abstract |
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. |
isVisible() | Bạn có nhìn thấy điểm xuất hiện không? | |
layout_(nội dung, khoảng trống) |
|
Đặt các khối trong cửa sổ bật lên. |
moveRectToBlock_(hình chữ nhật, khối) | protected |
Di chuyển một hình chữ nhật để ngồi vào đúng phía sau một khối, tính đến các thẻ, mũ và bất kỳ phần nào khác mà chúng tôi tạo ra. |
position() | abstract |
Định vị vị trí cửa sổ bật lên. |
positionAt_(chiều rộng; chiều cao; x; y) | protected |
Cập nhật chế độ xem dựa trên toạ độ được tính trong position(). |
reflow() | Khối chỉnh lại luồng và tấm lót của chúng. | |
reflowInternal_() |
|
Tính toán chiều cao của cửa bay. Đặt thảm dưới mỗi khối. Đối với RTL: Sắp xếp các khối căn phải. |
scrollToStart() | abstract |
Di chuyển cửa sổ bật lên đến đầu nội dung. |
setAutoClose(autoClose) | Thiết lập xem cửa sổ bật lên này có tự động đóng khi bạn kéo khối, không gian làm việc, v.v. hay không. | |
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. | |
setMetrics_(xyRatio) |
|
Đặt bản dịch của thông báo cho khớp với thanh cuộn. |
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. | |
wheel_(e) |
|
Cuộn cửa sổ bật lên. |