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. |