blockly > FlyoutButton

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.