blockly > Thùng rác

Lớp trong Thùng rác

Lớp học cho thùng rác.

Chữ ký:

export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable 

Mở rộng: DeleteArea

Triển khai: IAutoHideable, IPositionable

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Nội dung mô tả
(hàm khởi tạo)(không gian làm việc) Tạo một thực thể mới của lớp Trashcan

Thuộc tính

Tài sản Đối tượng sửa đổi Loại Nội dung mô tả
id string Mã nhận dạng duy nhất cho thành phần này, dùng để đăng ký với ComponentManager.
isLidOpen boolean Trạng thái mở/đóng hiện tại của nắp.

Phương thức

Phương thức Đối tượng sửa đổi Nội dung mô tả
autoHide(onlyClosePopups) Ẩn thành phần. Được gọi trong WorkspaceSvg.hideChaff.
click() Kiểm tra nội dung của thùng rác.
closeFlyout() Đóng cửa sổ rác.
closeLid() Đóng nắp. Được gọi bên ngoài sau khi kéo.
contentsIsOpen() Trả về true nếu trình báo cáo nội dung trong thùng rác hiện đang mở.
createDom() Tạo các thành phần của thùng rác.
dispose() Hãy vứt bỏ thùng rác 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ớ.
emptyContents() Loại bỏ nội dung của thùng rác. Nếu báo cáo nội dung hiện đang mở thì nó sẽ bị đóng.
getBoundingRectangle() Trả về hình chữ nhật bao quanh của phần tử giao diện người dùng theo đơn vị pixel so với div chèn khối.
getClientRect() Trả về hình chữ nhật bao quanh khu vực mục tiêu kéo theo đơn vị pixel so với khung nhìn.
init() Khởi chạy thùng rác.
onDragExit(_dragElement) Xử lý khi con trỏ có một khối hoặc bong bóng thoát khỏi mục tiêu kéo này.
onDragOver(_dragElement) Xử lý khi con trỏ có một khối hoặc bong bóng được kéo qua mục tiêu kéo này.
onDrop(_dragElement) Xử lý khi một khối hoặc bong bóng thả xuống trên thành phần này. Không nên xử lý thao tác xoá tại đây.
openFlyout() Mở cửa sổ bật lên của thùng rác.
position(metric, savedPositions) Định vị thùng rác. Công cụ này được đặt ở góc đối diện với góc danh mục/hộp công cụ bắt đầu.