blockly > blockRendering > PathObject
Class blockRendering.PathObject
Objek yang menangani pembuatan dan setelan setiap elemen SVG yang digunakan oleh perender.
Tanda Tangan:
export declare class PathObject implements IPathObject
Implementasi: IPathObject
Konstruktor
Konstruktor | Pengubah | Deskripsi |
---|---|---|
(konstruktor)(root, gaya, konstanta) | Membuat instance baru dari class PathObject |
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
constants | ConstantProvider | ||
cursorSvg | SVGElement | null | Menahan elemen svg kursor saat kursor dilampirkan 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 | ||
svgPath | SVGElement | ||
svgRoot | SVGElement |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl) | Menambahkan jalur yang ditentukan sebagai sorotan koneksi untuk koneksi yang diberikan. | |
applyColour(block) | Terapkan warna yang disimpan ke jalur blok, dengan mempertimbangkan apakah jalur itu milik blok bayangan. | |
flipRTL() | Balik jalur SVG di RTL. | |
removeConnectionHighlight(connection) | Menghapus sorotan yang terkait dengan koneksi yang diberikan, jika ada. | |
setClass_(className, tambahkan) | protected |
Tambahkan atau hapus class CSS tertentu pada elemen SVG root objek jalur. |
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) | Menetapkan gaya. | |
updateDisabled_(disabled) | protected |
Memperbarui tampilan blok untuk mencerminkan status dinonaktifkan. |
updateDraggingDelete(enable) | Menambahkan atau menghapus gaya visual yang menampilkan bahwa blok ditarik ke area hapus. | |
updateHighlighted(enable) | Tetapkan apakah blok menampilkan sorotan atau tidak. Penyorotan blok sering digunakan untuk menandai blok yang sedang dieksekusi secara visual. | |
updateInsertionMarker(enable) | Tambahkan atau hapus gaya visual yang menunjukkan bahwa blok adalah penanda penyisipan. | |
updateMovable(enable) | Menambahkan atau menghapus gaya visual yang menunjukkan bahwa blok dapat dipindahkan. | |
updateReplacementFade(enable) | Menambahkan atau menghapus gaya visual yang menunjukkan bahwa jika blok penarikan dihapus, blok ini akan diganti. Jika blok bayangan, blok itu akan menghilang. Jika tidak, suara akan terbentur. | |
updateSelected(enable) | Tambahkan atau hapus gaya visual yang menunjukkan bahwa blok dipilih. | |
updateShadow_(shadow) | protected |
Memperbarui tampilan blok untuk mencerminkan status bayangan. |
updateShapeForInputHighlight(_conn, _enable) | Menambahkan atau menghapus gaya visual yang menunjukkan bahwa jika blok penarikan dihapus, blok ini akan dihubungkan ke input. |