Class FlyoutButton
Class untuk tombol atau label di {i>flyout<i}.
Tanda Tangan:
export declare class FlyoutButton implements IASTNodeLocationSvg
Menerapkan: IASTNodeLocationSvg
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 (kosong) | Menahan elemen svg kursor saat kursor dilampirkan ke tombol. Nilai ini bernilai null jika tidak ada kursor pada tombol. | |
tinggi | angka | Tinggi persegi panjang tombol. | |
info | toolbox.ButtonOrLabelInfo | ||
TEXT_MARGIN_X | static |
angka | Margin horizontal di sekitar teks dalam tombol. |
TEXT_MARGIN_Y | static |
angka | Margin vertikal di sekitar teks dalam tombol. |
lebar | angka | Lebar persegi panjang tombol. |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
createDom() | Membuat elemen-elemen tombol. | |
dispose() | Buang tombol ini. | |
getButtonText() | ||
getTargetWorkspace() | Mendapatkan ruang kerja target tombol. | |
getWorkspace() | Mendapatkan ruang kerja tombol. | |
isLabel() | ||
moveTo(x, y) | Pindahkan tombol ke koordinat x, y yang diberikan. | |
setCursorSvg(cursorSvg) | Tambahkan SVG kursor ke grup SVG tombol ini. | |
setMarkerSvg() | Diwajibkan oleh IASTNodeLocationSvg, tetapi tidak digunakan. Penanda tidak dapat ditetapkan di tombol. Jika 'tanda' digunakan pada tombol, fungsi callback yang terkait akan dipicu. | |
show() | Posisikan tombol {i>flyout<i} dengan benar dan membuatnya terlihat. |