คลาสของปุ่ม Flyout
คลาสสำหรับปุ่มหรือป้ายกำกับในหน้าต่างแบบเลื่อนออก
ลายเซ็น:
export declare class FlyoutButton implements IASTNodeLocationSvg
การใช้งาน: IASTNodeLocationSvg
หมายเหตุ
มีการทำเครื่องหมายตัวสร้างสำหรับคลาสนี้เป็นภายใน โค้ดของบุคคลที่สามไม่ควรเรียกตัวสร้างโดยตรงหรือสร้างคลาสย่อยที่ขยายคลาส FlyoutButton
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
BORDER_RADIUS | static |
ตัวเลข | รัศมีของขอบของปุ่มลอย |
cursorSvg | SVGElement | null | กดองค์ประกอบ SVG ของเคอร์เซอร์ค้างไว้เมื่อเคอร์เซอร์แนบกับปุ่ม จะเป็นค่า Null หากไม่มีเคอร์เซอร์บนปุ่ม | |
ความสูง | ตัวเลข | ความสูงของรูปสี่เหลี่ยมผืนผ้าของปุ่ม | |
ข้อมูล | 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 แต่ไม่ได้ใช้ ไม่สามารถกำหนดเครื่องหมายบนปุ่มได้ หากใช้แป้นพิมพ์ลัด "มาร์ก" บนปุ่ม ระบบจะทริกเกอร์ฟังก์ชันเรียกกลับที่เชื่อมโยงไว้ | |
แสดง() | จัดตำแหน่งปุ่มเลื่อนออกให้ถูกต้องและทำให้มองเห็นปุ่มนั้นได้ |