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