blockly > IFlyout

Antarmuka IFlyout

Antarmuka untuk flyout.

Tanda Tangan:

export interface IFlyout extends IRegistrable 

Memperluas: IRegistrable

Properti

Properti Pengubah Jenis Deskripsi
autoClose boolean Apakah flyout otomatis ditutup saat blok dibuat?
CORNER_RADIUS readonly angka Radius sudut latar belakang flyout.
horizontalLayout boolean Apakah flyout disusun secara horizontal atau tidak.
MARGIN readonly angka Margin di sekitar tepi blok di flyout.
RTL boolean 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 satu kali. Flyout dapat ada sebagai elemen svg-nya sendiri atau sebagai elemen g yang disusun bertingkat di dalam elemen svg terpisah.
dispose() Hapus flyout ini. Hapus link dari semua elemen DOM untuk mencegah kebocoran memori.
getContents() Menampilkan daftar item flyout yang saat ini ada di flyout. Metode show mengurai definisi flyout menjadi daftar item flyout yang sebenarnya. Metode ini harus menampilkan item konkret tersebut, yang dapat digunakan misalnya untuk navigasi keyboard.
getHeight() Mendapatkan tinggi flyout.
getWidth() Mendapatkan lebar flyout.
getWorkspace() Dapatkan ruang kerja di dalam flyout.
getX() Menghitung koordinat x untuk posisi flyout.
getY() Menghitung koordinat y untuk posisi flyout.
hide() Menyembunyikan dan mengosongkan flyout.
init(targetWorkspace) Melakukan inisialisasi flyout.
isBlockCreatable(block) Apakah flyout ini memungkinkan Anda membuat instance baru dari blok tertentu? Digunakan untuk menentukan apakah blok dapat "ditarik keluar" dari flyout.
isDragTowardWorkspace(currentDragDeltaXY) Menentukan apakah delta tarik mengarah ke ruang kerja, berdasarkan posisi dan orientasi flyout. Ini digunakan di determineDragIntention_ untuk menentukan apakah blok baru harus dibuat atau apakah flyout harus di-scroll.
isScrollable()
isVisible() Apakah flyout terlihat?
position() Posisikan flyout.
reflow() Memfasilitasi pemrosesan ulang blok dan mat-nya.
scrollToStart() Scroll flyout ke awal kontennya.
setContainerVisible(visible) Tetapkan apakah penampung flyout ini terlihat.
setVisible(visible) Menetapkan apakah flyout terlihat. Nilai true tidak selalu berarti bahwa flyout ditampilkan. Elemen ini dapat disembunyikan karena penampung elemen tersebut disembunyikan.
show(flyoutDef) Menampilkan dan mengisi flyout.