blockly > FlyoutButton

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.