อินเทอร์เฟซ IFlyout
อินเทอร์เฟซสำหรับการบิน
ลายเซ็น:
export interface IFlyout extends IRegistrable
ขยาย: IRegistrable
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ตัวปรับแต่ง | Type | คำอธิบาย |
---|---|---|---|
autoClose | boolean | เส้นกั้นจะปิดโดยอัตโนมัติเมื่อสร้างบล็อกไหม | |
CORNER_RADIUS | readonly |
ตัวเลข | รัศมีมุมของพื้นหลังการบิน |
horizontalLayout | boolean | ดูว่าหน้าต่างลอยอยู่บนแนวนอนหรือไม่ | |
กำไร | readonly |
ตัวเลข | ระยะขอบรอบขอบของบล็อกในการบินออก |
RTL | boolean | เป็น RTL กับ LTR | |
targetWorkspace | WorkspaceSvg | null | พื้นที่ทำงานเป้าหมาย |
วิธีการ
วิธีการ | คำอธิบาย |
---|---|
createBlock(originalBlock) | สร้างสำเนาของบล็อกนี้ในพื้นที่ทำงาน |
createDom(tagName) | สร้าง DOM ของ Flyout ต้องเรียกใช้เพียงครั้งเดียวเท่านั้น ฟลายออกอาจมีองค์ประกอบ svg ของตัวเองหรือเป็นองค์ประกอบ g ที่ฝังอยู่ภายในองค์ประกอบ SVG ที่แยกต่างหาก |
dispose() | กำจัดแมลงวันนี้ ยกเลิกการลิงก์จากองค์ประกอบ DOM ทั้งหมดเพื่อป้องกันข้อมูลรั่วไหล |
getHeight() | รับความสูงของฝูงบิน |
getWidth() | รับความกว้างของฝีเท้า |
getWorkspace() | เตรียมพื้นที่ทำงานได้ทันที |
getX() | คำนวณพิกัด x สำหรับตำแหน่งการบิน |
getY() | คำนวณพิกัด y สำหรับตำแหน่งการบิน |
hide() | ซ่อนและล้างหน้าต่างนำทาง |
init(targetWorkspace) | เริ่มต้นการบิน |
isBlockCreatable(block) | ฟลายเอตนี้ช่วยให้คุณสร้างอินสแตนซ์ใหม่ของบล็อกที่ระบุได้หรือไม่ ใช้เพื่อตัดสินใจว่าจะ "ลากบล็อก" ออกจาก Flyout ได้หรือไม่ |
isDragTowardWorkspace(currentDragDeltaXY) | พิจารณาว่าเดลต้าแบบลากอยู่ตรงพื้นที่ทำงานหรือไม่ โดยอิงตามตำแหน่งและการวางแนวของ Flyout ค่านี้ใช้ใน generateDragIntention_ เพื่อกำหนดว่าควรสร้างบล็อกใหม่หรือไม่หรือควรเลื่อนแบบ Flyout หรือไม่ |
isScrollable() | |
isVisible() | มองเห็นฝูงบินไหม |
ตำแหน่ง() | วางตัวลอยออก |
การจัดเรียงใหม่() | บล็อกการจัดเรียงใหม่พร้อมแผ่นรอง |
scrollToStart() | เลื่อนหน้าต่างไปยังจุดเริ่มต้นของเนื้อหา |
setContainerVisible(visible) | กำหนดว่าจะสามารถมองเห็นคอนเทนเนอร์ของฟลายเอตนี้ได้หรือไม่ |
setVisible(visible) | กำหนดว่าจะให้มองเห็นได้จากหน้าต่างบินหรือไม่ ค่า true ไม่ได้หมายความว่า flyout จะแสดง เมนูอาจซ่อนอยู่เนื่องจากมีการซ่อนคอนเทนเนอร์ |
แสดง(flyoutDef) | แสดงและป้อนข้อมูลอย่างรวดเร็ว |