blockly > ถังขยะ

คลาสถังขยะ

ชั้นเรียนสำหรับถังขยะ

ลายเซ็น:

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