blockly > blockRendering > PathObject
Class blockRendering.PathObject
Objek yang menangani pembuatan dan penetapan setiap elemen SVG yang digunakan oleh perender.
Tanda Tangan:
export declare class PathObject implements IPathObject
Menerapkan: IPathObject
Konstruktor
| Konstruktor | Pengubah | Deskripsi |
|---|---|---|
| (constructor)(root, style, constants) | Membuat instance baru class PathObject |
Properti
| Properti | Pengubah | Jenis | Deskripsi |
|---|---|---|---|
| konstanta | ConstantProvider | ||
| style | BlockStyle | ||
| svgPath | SVGElement | ||
| svgRoot | SVGElement |
Metode
| Metode | Pengubah | Deskripsi |
|---|---|---|
| addConnectionHighlight(connection, connectionPath, offset, rtl) | Menambahkan jalur yang diberikan sebagai sorotan koneksi untuk koneksi yang diberikan. | |
| applyColour(block) | Terapkan warna yang disimpan ke jalur blok, dengan mempertimbangkan apakah jalur tersebut termasuk dalam blok bayangan. | |
| flipRTL() | Membalik jalur SVG di RTL. | |
| removeConnectionHighlight(connection) | Menghapus sorotan apa pun yang terkait dengan koneksi yang diberikan, jika ada. | |
| setClass_(className, add) | protected |
Menambahkan atau menghapus class CSS yang diberikan pada elemen SVG root objek jalur. |
| setPath(pathString) | Tetapkan jalur yang dihasilkan oleh perender ke elemen SVG masing-masing. | |
| setStyle(blockStyle) | Tetapkan gaya. | |
| updateDisabled_(disabled) | protected |
Memperbarui tampilan blok untuk mencerminkan status dinonaktifkan. |
| updateDraggingDelete(enable) | Menambahkan atau menghapus gaya visual yang menunjukkan bahwa blok ditarik ke area hapus. | |
| updateHighlighted(enable) | Menetapkan apakah blok menampilkan sorotan atau tidak. Penandaan blok sering digunakan untuk menandai blok secara visual yang saat ini sedang dieksekusi. | |
| updateInsertionMarker(enable) | Menambahkan atau menghapus gaya visual yang menunjukkan bahwa blok adalah penanda penyisipan. | |
| updateMovable(enable) | Menambahkan atau menghapus gaya visual yang menunjukkan bahwa blok dapat dipindahkan. | |
| updateReplacementFade(enable) | Tambahkan atau hapus gaya visual yang menunjukkan bahwa jika blok yang ditarik dilepaskan, blok ini akan diganti. Jika blok bayangan, blok tersebut akan hilang. Jika tidak, akan terjadi tabrakan. | |
| updateSelected(enable) | Menambahkan atau menghapus gaya yang menunjukkan bahwa blok dipilih. | |
| updateShadow_(shadow) | protected |
Memperbarui tampilan blok untuk mencerminkan status bayangan. |
| updateShapeForInputHighlight(_conn, _enable) | Tambahkan atau hapus gaya visual yang menunjukkan bahwa jika blok yang ditarik dilepaskan, blok ini akan terhubung ke input. |