blockly > FlyoutButton

Class FlyoutButton

Class untuk tombol atau label di flyout.

Tanda Tangan:

export declare class FlyoutButton implements IASTNodeLocationSvg 

Penerapan: 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 {i>flyout<i}.
cursorSvg SVGElement | null Menahan elemen svg kursor saat kursor terpasang ke tombol. Nilai ini 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() Buat elemen tombol.
dispose() Buang tombol ini.
getButtonText()
getTargetWorkspace() Dapatkan ruang kerja target tombol.
getWorkspace() Dapatkan ruang kerja tombol.
isLabel()
moveTo(x, y) Pindahkan tombol ke koordinat x, y yang ditentukan.
setCursorSvg(cursorSvg) Tambahkan SVG kursor ke grup SVG tombol ini.
setMarkerSvg() Diwajibkan oleh IASTNodeLocationSvg, tetapi tidak digunakan. Penanda tidak dapat ditetapkan pada tombol. Jika pintasan 'mark' digunakan pada tombol, fungsi callback terkait akan dipicu.
show() Posisikan tombol {i>flyout<i} dengan benar dan buat tombol tersebut terlihat.