Class FlyoutButton
Class untuk tombol atau label di flyout.
Tanda Tangan:
export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode
Mengimplementasikan: IBoundedElement, IRenderedElement, IFocusableNode
Keterangan
Konstruktor untuk class ini ditandai sebagai internal. Kode pihak ketiga tidak boleh memanggil konstruktor secara langsung atau membuat subclass yang memperluas class FlyoutButton
.
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
BORDER_RADIUS | static |
angka | Radius batas tombol flyout. |
cursorSvg | SVGElement | null | Menyimpan elemen svg kursor saat kursor dilampirkan ke tombol. Kolom ini bernilai null jika tidak ada kursor di tombol. | |
height | angka | Tinggi persegi panjang tombol. | |
info | toolbox.ButtonOrLabelInfo | ||
TEXT_MARGIN_X | static |
angka | Margin horizontal di sekitar teks di tombol. |
TEXT_MARGIN_Y | static |
angka | Margin vertikal di sekitar teks di tombol. |
width | angka | Lebar persegi panjang tombol. |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
canBeFocused() | Lihat IFocusableNode.canBeFocused. | |
createDom() | ||
dispose() | Buang tombol ini. | |
getBoundingRectangle() | Menampilkan koordinat elemen terbatas yang menjelaskan dimensi elemen. Sistem koordinat: koordinat ruang kerja. | |
getButtonText() | ||
getFocusableElement() | Lihat IFocusableNode.getFocusableElement. | |
getFocusableTree() | Lihat IFocusableNode.getFocusableTree. | |
getSvgRoot() | ||
getTargetWorkspace() | Mendapatkan ruang kerja target tombol. | |
getWorkspace() | Dapatkan ruang kerja tombol. | |
isLabel() | ||
moveBy(dx, dy, _reason) | Pindahkan elemen dengan offset relatif. | |
moveTo(x, y) | Pindahkan tombol ke koordinat x, y yang diberikan. | |
onNodeBlur() | Lihat IFocusableNode.onNodeBlur. | |
onNodeFocus() | Lihat IFocusableNode.onNodeFocus. | |
setCursorSvg(cursorSvg) | Tambahkan SVG kursor ke grup SVG tombol ini. | |
show() | Posisikan tombol flyout dengan benar dan buat tombol tersebut terlihat. |