blockly > IFlyout

Antarmuka IFlyout

Antarmuka untuk {i>flyout<i}.

Tanda Tangan:

export interface IFlyout extends IRegistrable 

Memperluas: IRegistrable

Properti

Properti Pengubah Jenis Deskripsi
autoClose boolean Apakah {i>flyout<i} menutup secara otomatis ketika sebuah blok dibuat?
CORNER_RADIUS readonly angka Radius sudut latar belakang flyout.
horizontalLayout boolean Apakah {i>flyout<i} diletakkan secara horizontal atau tidak.
MARGIN readonly angka Margin di sekitar tepi blok dalam flyout.
RTL boolean Adalah RTL vs LTR.
targetWorkspace WorkspaceSvg | null Ruang kerja target

Metode

Metode Deskripsi
createBlock(originalBlock) Buat salinan blok ini di ruang kerja.
createDom(tagName) Membuat DOM flyout. Hanya perlu dipanggil sekali. Flyout dapat muncul sebagai elemen svg sendiri atau menjadi elemen g yang disarangkan di dalam elemen svg yang terpisah.
dispose() Buang flyout ini. Batalkan tautan dari semua elemen DOM untuk mencegah kebocoran memori.
getContents() Menampilkan daftar item flyout yang saat ini ada di flyout. Metode show akan mengurai definisi flyout menjadi daftar item flyout yang sebenarnya. Metode ini akan menampilkan item konkret tersebut, yang dapat digunakan untuk misalnya navigasi keyboard.
getHeight() Dapatkan tingginya flyout.
getWidth() Mendapatkan lebar flyout.
getWorkspace() Tambahkan ruang kerja di dalam flyout.
getX() Menghitung koordinat x untuk posisi flyout.
getY() Menghitung koordinat y untuk posisi flyout.
hide() Sembunyikan dan kosongkan {i>flyout<i}.
init(targetWorkspace) Melakukan inisialisasi flyout.
isBlockCreatable(block) Apakah {i>flyout<i} ini memungkinkan Anda membuat instance baru dari blok tertentu? Digunakan untuk memutuskan apakah sebuah blok dapat "diseret keluar dari" menu flyout.
isDragTowardWorkspace(currentDragDeltaXY) Tentukan apakah delta tarik mengarah ke ruang kerja, berdasarkan posisi dan orientasi {i>flyout<i}. Ini digunakan dalam calculateDragIntention_ untuk menentukan apakah blok baru harus dibuat atau apakah flyout harus di-scroll.
isScrollable()
isVisible() Apakah menu flyout terlihat?
position() Memosisikan {i>flyout<i}.
perubahan posisi/geometri() Mengubah posisi/geometri blok dan posisinya.
scrollToStart() Scroll menu flyout ke awal konten.
setContainerVisible(visible) Tetapkan apakah container flyout ini terlihat.
setVisible(visible) Atur apakah menu flyout terlihat atau tidak. Nilai true (benar) tidak selalu berarti bahwa flyout ditampilkan. Label ini dapat disembunyikan karena penampungnya tersembunyi.
show(flyoutDef) Tampilkan dan isi menu flyout.