blockly > blockRendering > IPathObject

Antarmuka blockRendering.IPathObject

Antarmuka untuk objek jalur blok.

Tanda Tangan:

export interface IPathObject 

Properti

Properti Pengubah Jenis Deskripsi
konstanta ConstantProvider Penyedia konstanta perender.
cursorSvg SVGElement | null (kosong) Menahan elemen SVG kursor saat kursor dilampirkan ke blok. Nilai ini bernilai null jika tidak ada kursor pada blok.
markerSvg SVGElement | null (kosong) Mempertahankan 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 yang diberikan sebagai sorotan koneksi untuk koneksi yang ditentukan.
applyColour(block) Terapkan warna yang disimpan ke jalur blok, dengan mempertimbangkan apakah jalur termasuk dalam blok bayangan atau tidak.
flipRTL() Balik jalur SVG di RTL.
removeConnectionHighlight(connection)? (Opsional) Menghapus sorotan yang terkait dengan koneksi yang ditentukan, jika ada.
setCursorSvg(cursorSvg) Tambahkan SVG kursor ke grup SVG blok ini.
setMarkerSvg(markerSvg) Tambahkan SVG penanda ke grup SVG blok ini.
setPath(pathString) Tetapkan jalur yang dihasilkan oleh perender ke elemen SVG masing-masing.
setStyle(blockStyle) Perbarui gayanya.
updateDraggingDelete(enabled) Tambahkan atau hapus gaya visual yang menunjukkan bahwa blok ditarik ke area yang dihapus.
updateHighlighted(highlighted) Menetapkan apakah blok menampilkan sorotan atau tidak. Sorotan 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) Tambahkan atau hapus gaya visual yang menunjukkan blok dapat dipindahkan.
updateSelected(enabled) Tambahkan atau hapus gaya visual yang menunjukkan bahwa blok dipilih.