อินเทอร์เฟซ IDrawTarget
อินเทอร์เฟซของคอมโพเนนต์ที่มีลักษณะการทำงานที่กำหนดเองเมื่อมีการลากบล็อกหรือลูกโป่งไปวางที่ด้านบน
ลายเซ็น:
export interface IDragTarget extends IComponent
ขยาย: IComponent
วิธีการ
วิธีการ | คำอธิบาย |
---|---|
getClientRect() | แสดงผลสี่เหลี่ยมผืนผ้าล้อมรอบของพื้นที่เป้าหมายการลากในหน่วยพิกเซลที่สัมพันธ์กับวิวพอร์ต |
onDragEnter(dragElement) | จัดการเมื่อเคอร์เซอร์ที่มีบล็อกหรือลูกโป่งเข้าสู่เป้าหมายการลากนี้ |
onDragExit(dragElement) | จัดการเมื่อเคอร์เซอร์ที่มีบล็อกหรือลูกโป่งออกจากเป้าหมายการลากนี้ |
onDragOver(dragElement) | แฮนเดิลเมื่อมีการลากเคอร์เซอร์ที่มีบล็อกหรือลูกโป่งผ่านเป้าหมายการลากนี้ |
onDrop(dragElement) | แฮนเดิลเมื่อมีการวางบล็อกหรือบับเบิลบนคอมโพเนนต์นี้ ไม่ควรดำเนินการลบที่นี่ |
shouldPreventMove(dragElement) | แสดงผลว่าไม่ควรย้ายบล็อกหรือบับเบิลที่ระบุหลังจากวางบนคอมโพเนนต์นี้หรือไม่ หาก "จริง" องค์ประกอบจะกลับไปยังจุดเดิมที่เริ่มลาก |