ชั้นเรียนถังขยะ
Class สำหรับถังขยะ
ลายเซ็น:
export declare class Trashcan extends DeleteArea implements IAutoHideable, IPositionable
ขยาย: DeleteArea
การนำไปใช้งาน: IAutoHideable, IPositionable
ผู้ผลิต
ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(constructor)(workspace) | สร้างอินสแตนซ์ใหม่ของคลาส Trashcan |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
id | สตริง | รหัสที่ไม่ซ้ำกันสำหรับคอมโพเนนต์นี้ซึ่งใช้เพื่อลงทะเบียนกับ ComponentManager | |
isLidOpen | boolean | สถานะเปิด/ปิดปัจจุบันของฝา |
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
autoHide(onlyClosePopups) | ซ่อนคอมโพเนนต์ โทรใน WorkspaceSvg.hideChaff | |
click() | ตรวจสอบเนื้อหาของถังขยะ | |
closeFlyout() | ปิดระบบย่อยของถังขยะ | |
closeLid() | พลิกฝาพับ เรียกใช้จากภายนอกหลังจากการลาก | |
contentsIsOpen() | แสดงค่า "จริง" หากถังขยะเนื้อหา-Flyout เปิดอยู่ | |
createDom() | สร้างองค์ประกอบถังขยะ | |
dispose() | กำจัดขยะนี้ทิ้ง ยกเลิกการลิงก์จากองค์ประกอบ DOM ทั้งหมดเพื่อป้องกันการรั่วไหลของหน่วยความจำ | |
emptyContents() | ล้างข้อมูลในถังขยะ หากตอนนี้เมนูแบบเลื่อนลงของเนื้อหาเปิดอยู่ ระบบจะปิดเมนูนั้น | |
getBoundingRectangle() | แสดงผลสี่เหลี่ยมผืนผ้าล้อมรอบขององค์ประกอบ UI ในหน่วยพิกเซลที่สัมพันธ์กับ div การแทรกแบบบล็อก | |
getClientRect() | แสดงผลสี่เหลี่ยมผืนผ้าล้อมพื้นที่เป้าหมายที่ลากในหน่วยพิกเซลซึ่งสัมพันธ์กับวิวพอร์ต | |
init() | เริ่มต้นถังขยะ | |
onDragExit(_dragElement) | จับเมื่อเคอร์เซอร์ที่มีบล็อกหรือลูกโป่งออกจากเป้าหมายการลากนี้ | |
onDragOver(_dragElement) | จัดการเมื่อมีการลากเคอร์เซอร์ที่มีบล็อกหรือลูกโป่งไปทับเป้าหมายการลากนี้ | |
onDrop(_dragElement) | แฮนเดิลเมื่อมีการวางบล็อกหรือลูกโป่งในคอมโพเนนต์นี้ ไม่ควรจัดการการลบที่นี่ | |
openFlyout() | เปิดเมนูถังขยะ | |
position(metrics, savedPositions) | กำหนดตำแหน่งถังขยะ โดยอยู่ในตำแหน่งมุมตรงข้ามของหมวดหมู่/กล่องเครื่องมือ |