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