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.