blockly > RenderedConnection

Class RenderedConnection

Class untuk koneksi antar-blok yang dapat dirender di layar.

Tanda Tangan:

export declare class RenderedConnection extends Connection implements IContextMenu, IFocusableNode 

Memperluas: Connection

Mengimplementasikan: IContextMenu, IFocusableNode

Konstruktor

Konstruktor Pengubah Deskripsi
(constructor)(source, type) Membuat instance baru class RenderedConnection

Properti

Properti Pengubah Jenis Deskripsi
sourceBlock_ BlockSvg
targetConnection RenderedConnection | null Koneksi yang terhubung ke koneksi ini. Null jika tidak terhubung.

Metode

Metode Pengubah Deskripsi
canBeFocused() Lihat IFocusableNode.canBeFocused.
closest(maxLimit, dxy) Temukan koneksi yang kompatibel dan terdekat dengan koneksi ini. Semua parameter dalam satuan ruang kerja.
connect_(childConnection) protected Menghubungkan dua koneksi. Ini adalah koneksi di blok superior. Render ulang blok sesuai kebutuhan.
disconnectInternal(setParent) Putuskan koneksi dua blok yang terhubung oleh koneksi ini.
distanceFrom(otherConnection) Menampilkan jarak antara koneksi ini dan koneksi lain dalam satuan ruang kerja.
getFocusableElement() Lihat IFocusableNode.getFocusableElement.
getFocusableTree() Lihat IFocusableNode.getFocusableTree.
getOffsetInBlock() Dapatkan offset koneksi ini relatif terhadap kiri atas bloknya.
getSourceBlock() Mendapatkan blok sumber untuk koneksi ini.
highlight() Tambahkan sorotan di sekitar koneksi ini.
isHighlighted() Menampilkan nilai benar jika koneksi ini ditandai, salah jika tidak.
moveBy(dx, dy) Ubah koordinat koneksi.
moveTo(x, y) Ubah koordinat koneksi.
moveToOffset(blockTL) Pindahkan koneksi ini ke lokasi yang diberikan oleh offset-nya dalam blok dan lokasi sudut kiri atas blok.
onCheckChanged_() protected Fungsi yang akan dipanggil saat jenis yang kompatibel untuk koneksi ini telah berubah.
onNodeBlur() Lihat IFocusableNode.onNodeBlur.
onNodeFocus() Lihat IFocusableNode.onNodeFocus.
respawnShadow_() protected Memunculkan kembali blok bayangan jika ada yang terhubung ke koneksi ini. Render/render ulang blok sesuai kebutuhan.
setCheck(check) Mengubah kompatibilitas koneksi. Render ulang blok sesuai kebutuhan.
setOffsetInBlock(x, y) Tetapkan offset koneksi ini relatif terhadap kiri atas bloknya.
showContextMenu(e) Menangani tampilan menu konteks saat dibuka di koneksi. Perhatikan bahwa biasanya menu konteks tidak dapat dibuka dengan mouse pada koneksi, karena Anda tidak dapat memilih koneksi. Namun, pengguna keyboard dapat membuka menu konteks dengan pintasan keyboard.
startTrackingAll() Mulai lacak koneksi ini, serta semua koneksi downstream di blok apa pun yang terpasang ke koneksi ini. Hal ini terjadi saat blok diperluas.
targetBlock() Menampilkan blok yang terhubung ke koneksi ini.
unhighlight() Hapus sorotan di sekitar koneksi ini.