คลาส FlyoutButton
คลาสสำหรับปุ่มหรือป้ายกำกับในแบบลอย
ลายเซ็น:
export declare class FlyoutButton implements IASTNodeLocationSvg
การนำไปใช้งาน: IASTNodeLocationSvg
หมายเหตุ
ตัวสร้างสำหรับชั้นเรียนนี้มีการทำเครื่องหมายเป็นภายใน โค้ดของบุคคลที่สามไม่ควรเรียกใช้ตัวสร้างโดยตรงหรือสร้างคลาสย่อยที่ขยายคลาส FlyoutButton
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
BORDER_RADIUS | static |
ตัวเลข | รัศมีขอบของปุ่มลอย |
cursorSvg | SVGElement | ค่าว่าง | คงองค์ประกอบ SVG ของเคอร์เซอร์ไว้เมื่อเคอร์เซอร์แนบอยู่กับปุ่ม ค่านี้จะแสดงเป็นค่าว่างหากไม่มีเคอร์เซอร์บนปุ่ม | |
ความสูง | ตัวเลข | ความสูงของช่องสี่เหลี่ยมของปุ่ม | |
ข้อมูล | toolbox.ButtonOrLabelInfo | ||
TEXT_MARGIN_X | static |
ตัวเลข | ขอบแนวนอนรอบๆ ข้อความในปุ่ม |
TEXT_MARGIN_Y | static |
ตัวเลข | ระยะขอบแนวตั้งรอบๆ ข้อความในปุ่ม |
ความกว้าง | ตัวเลข | ความกว้างของช่องสี่เหลี่ยมผืนผ้าของปุ่ม |
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
createDom() | สร้างองค์ประกอบปุ่ม | |
dispose() | กำจัดปุ่มนี้ | |
getButtonText() | ||
getTargetWorkspace() | รับพื้นที่ทำงานเป้าหมายของปุ่ม | |
getWorkspace() | ดาวน์โหลดพื้นที่ทำงานของปุ่ม | |
isLabel() | ||
moveTo(x, y) | ย้ายปุ่มไปยังพิกัด x, y ที่กำหนด | |
setCursorSvg(cursorSvg) | เพิ่ม SVG ของเคอร์เซอร์ลงในกลุ่ม SVG ของปุ่มนี้ | |
setMarkerSvg() | จำเป็นสำหรับ IASTNodeLocationSvg แต่ไม่มีการใช้งาน ไม่สามารถกำหนดเครื่องหมายบนปุ่มได้ หาก "เครื่องหมาย" มีการใช้ทางลัดบนปุ่ม ระบบจะทริกเกอร์ฟังก์ชัน Callback ที่เกี่ยวข้องของปุ่มนั้น | |
รายการโชว์() | วางตำแหน่งปุ่มแบบลอยอย่างถูกต้องและทำให้มองเห็นได้ชัดเจน |