ชั้นเรียนถังขยะ
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) | กำหนดตำแหน่งถังขยะ โดยอยู่ในตำแหน่งมุมตรงข้ามของหมวดหมู่/กล่องเครื่องมือ |