blockly > FlyoutButton

คลาส 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 ที่เกี่ยวข้องของปุ่มนั้น
รายการโชว์() วางตำแหน่งปุ่มแบบลอยอย่างถูกต้องและทำให้มองเห็นได้ชัดเจน