blockly > FlyoutButton

คลาส FlyoutButton

คลาสสำหรับปุ่มหรือป้ายกำกับในเมนูแบบเลื่อนลง

ลายเซ็น:

export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode 

ใช้: IBoundedElement, IRenderedElement, IFocusableNode

หมายเหตุ

ตัวสร้างคลาสนี้ทําเครื่องหมายเป็นภายใน โค้ดของบุคคลที่สามไม่ควรเรียกคอนสตรัคเตอร์โดยตรงหรือสร้างคลาสย่อยที่ขยายคลาส FlyoutButton

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
BORDER_RADIUS static ตัวเลข รัศมีของเส้นขอบปุ่มแบบเลื่อนออก
cursorSvg SVGElement | null ยึดองค์ประกอบ SVG ของเคอร์เซอร์ไว้เมื่อเคอร์เซอร์ติดอยู่กับปุ่ม ค่าจะเป็น Null หากไม่มีเคอร์เซอร์บนปุ่ม
height ตัวเลข ความสูงของสี่เหลี่ยมผืนผ้าของปุ่ม
ข้อมูล toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static ตัวเลข ระยะขอบแนวนอนรอบข้อความในปุ่ม
TEXT_MARGIN_Y static ตัวเลข ระยะขอบแนวตั้งรอบข้อความในปุ่ม
width ตัวเลข ความกว้างของสี่เหลี่ยมผืนผ้าของปุ่ม

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
canBeFocused() ดู IFocusableNode.canBeFocused
createDom()
dispose() ทิ้งปุ่มนี้
getBoundingRectangle() แสดงผลพิกัดขององค์ประกอบที่กําหนดขอบเขตซึ่งอธิบายขนาดขององค์ประกอบ ระบบพิกัด: พิกัดของพื้นที่ทำงาน
getButtonText()
getFocusableElement() ดู IFocusableNode.getFocusableElement
getFocusableTree() ดู IFocusableNode.getFocusableTree
getSvgRoot()
getTargetWorkspace() รับพื้นที่ทํางานเป้าหมายของปุ่ม
getWorkspace() รับพื้นที่ทํางานของปุ่ม
isLabel()
moveBy(dx, dy, _reason) ย้ายองค์ประกอบตามออฟเซตแบบสัมพัทธ์
moveTo(x, y) ย้ายปุ่มไปยังพิกัด x, y ที่ระบุ
onNodeBlur() โปรดดู IFocusableNode.onNodeBlur
onNodeFocus() โปรดดู IFocusableNode.onNodeFocus
setCursorSvg(cursorSvg) เพิ่ม SVG เคอร์เซอร์ลงในกลุ่ม SVG ของปุ่มนี้
show() วางปุ่มแบบเลื่อนลงอย่างถูกต้องและทำให้มองเห็นได้