blockly > ถังขยะ

ชั้นเรียนถังขยะ

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