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