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 terbang.
horizontalLayout boolean Apakah {i>flyout<i} itu ditata secara horizontal atau tidak.
MARGIN readonly angka Margin di sekitar tepi blok dalam {i>flyout<i}.
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 menu terbang. Hanya perlu dipanggil sekali. Flyout dapat muncul sebagai elemen svg sendiri atau sebagai elemen g yang disarangkan di dalam elemen svg terpisah.
dispos() Buang {i>flyout<i} ini. Batalkan tautan dari semua elemen DOM untuk mencegah kebocoran memori.
getHeight() Ketahui ketinggian flyout.
getWidth() Dapatkan lebar flyout.
getWorkspace() Tempatkan ruang kerja di dalam flyout.
getX() Menghitung koordinat x untuk posisi terbang.
getY() Menghitung koordinat y untuk posisi terbang.
hide() Sembunyikan dan kosongkan {i>flyout<i}.
init(targetWorkspace) Melakukan inisialisasi {i>flyout<i}.
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 {i>flyout<i}.
isDragTowardWorkspace(currentDragDeltaXY) Tentukan apakah delta tarik mengarah ke ruang kerja, berdasarkan posisi dan orientasi {i>flyout<i}. Ini digunakan dalam {i>defineDragIntention_<i} untuk menentukan apakah blok baru harus dibuat atau apakah {i>flyout<i} harus bergulir.
isScrollable()
isVisible() Apakah menu itu terlihat?
position() Memosisikan {i>flyout<i}.
reflow() Atur ulang blok dan matrasnya.
scrollToStart() Gulir {i>flyout<i} ke awal kontennya.
setContainerVisible(visible) Tetapkan apakah penampung {i>flyout<i} ini terlihat.
setVisible(visible) Setel apakah menu pop-up terlihat. Nilai true tidak selalu berarti bahwa proses transisi ditampilkan. Fungsi ini dapat disembunyikan karena container-nya tersembunyi.
show(flyoutDef) Tampilkan dan isi flyout.