blockly > blockRendering > IPathObject

Antarmuka blockRendering.IPathObject

Antarmuka untuk objek jalur blok.

Tanda Tangan:

export interface IPathObject 

Properti

Properti Pengubah Jenis Deskripsi
constants ConstantProvider Penyedia konstanta perender.
cursorSvg SVGElement | null Menahan elemen SVG kursor saat kursor terpasang ke blok. Nilainya adalah null jika tidak ada kursor pada blok.
markerSvg SVGElement | null Menyimpan elemen SVG penanda saat penanda dilampirkan ke blok. Nilai ini null jika tidak ada penanda di blok.
gaya BlockStyle Jalur utama blok.
svgPath SVGElement Jalur utama blok.

Metode

Metode Deskripsi
addConnectionHighlight(connection, connectionPath, offset, rtl)? (Opsional) Menambahkan jalur tertentu sebagai sorotan koneksi untuk koneksi tertentu.
applyColour(block) Terapkan warna yang disimpan ke jalur blok, dengan mempertimbangkan apakah jalur itu milik blok bayangan.
flipRTL() Balik jalur SVG di RTL.
removeConnectionHighlight(koneksi)? (Opsional) Menghapus tanda apa pun yang terkait dengan koneksi tertentu, jika ada.
setCursorSvg(cursorSvg) Tambahkan SVG kursor ke grup SVG blok ini.
setMarkerSvg(markerSvg) Tambahkan SVG penanda ke grup SVG blok ini.
setPath(pathString) Setel jalur yang dihasilkan oleh perender ke elemen SVG masing-masing.
setStyle(blockStyle) Perbarui gaya.
updateDraggingDelete(enabled) Menambahkan atau menghapus gaya visual yang menampilkan bahwa blok ditarik ke area hapus.
updateHighlighted(highlighted) Tetapkan apakah blok menampilkan sorotan atau tidak. Penyorotan blok sering digunakan untuk menandai blok yang sedang dieksekusi secara visual.
updateInsertionMarker(enabled) Tambahkan atau hapus gaya visual yang menunjukkan bahwa blok adalah penanda penyisipan.
updateMovable(enabled) Menambahkan atau menghapus gaya visual yang menunjukkan bahwa blok dapat dipindahkan.
updateSelected(enabled) Tambahkan atau hapus gaya visual yang menunjukkan bahwa blok dipilih.