blockly > blockRendering > MarkerSvg
Class blockRendering.MarkerSvg
Class untuk penanda, yang berisi metode untuk merender penanda secara grafis sebagai SVG.
Tanda Tangan:
export declare class MarkerSvg
Konstruktor
Konstruktor | Pengubah | Deskripsi |
---|---|---|
(konstruktor)(ruang kerja, konstanta, penanda) | Membuat instance baru dari class MarkerSvg |
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
colour_ | string | ||
constants_ | protected |
ConstantProvider | Konstanta yang diperlukan untuk menggambar penanda. |
currentMarkerSvg | SVGElement | null (kosong) | Elemen SVG saat ini untuk penanda. | |
markerBlock_ | protected |
SVGPathElement | null (kosong) | |
markerInput_ | protected |
SVGPathElement | null (kosong) | |
markerSvg_ | protected |
SVGGElement | null (kosong) | Grup SVG root yang berisi penanda. |
markerSvgLine_ | protected |
SVGreElement | null (kosong) | |
markerSvgRect_ | protected |
SVGreElement | null (kosong) | |
svgGroup_ | protected |
SVGGElement | null (kosong) |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
applyColour_(_curNode) | protected |
Terapkan warna penanda. |
createDom() | Buat elemen DOM untuk penanda. | |
createDomInternal_() | protected |
Membuat SVG penanda. |
dispose() | Buang penanda ini. | |
draw(oldNode, curNode) | Perbarui penanda. | |
getBlinkProperties_() | protected |
Dapatkan properti untuk membuat penanda berkedip. |
getMarker() | Dapatkan penanda. | |
getSvgRoot() | Menampilkan node root SVG atau null jika tidak ada. | |
hide() | Menyembunyikan penanda. | |
isCursor() | True jika penanda harus digambar sebagai kursor, false jika tidak. Kursor digambar sebagai garis yang berkedip. Penanda digambar berupa garis utuh. | |
positionBlock_(lebar, penandaOffset, penandaKetinggian) | protected |
Posisikan penanda untuk blok. Menampilkan garis batas paruh atas persegi panjang di sekitar blok. |
positionInput_(connection) | protected |
Posisikan penanda untuk koneksi input. Menampilkan potongan puzzle yang terisi. |
positionLine_(x, y, lebar) | protected |
Pindahkan dan tampilkan penanda pada koordinat yang ditentukan dalam unit ruang kerja. Menampilkan garis horizontal. |
positionOutput_(lebar, tinggi, connectionShape) | protected |
Posisikan penanda untuk koneksi output. Menampilkan garis batas teka-teki serta jalur atas dan bawah. |
positionPrevious_(lebar, penandaOffset, tinggi penanda, connectionShape) | protected |
Posisikan penanda untuk koneksi sebelumnya. Menampilkan persegi panjang setengah dengan lekukan di bagian atas untuk mewakili koneksi sebelumnya. |
positionRectangle_(x, y, lebar, tinggi) | protected |
Pindahkan dan tampilkan penanda pada koordinat yang ditentukan dalam unit ruang kerja. Menampilkan persegi panjang yang terisi. |
setParent_(newParent) | protected |
Melampirkan root SVG penanda ke grup SVG induk. |
showAtLocation_(curNode) | protected |
Perbarui status penanda yang terlihat berdasarkan jenis curNode. |
showCurrent_() | protected |
Menampilkan penanda saat ini. |
showWithBlock_(curNode) | protected |
Memosisikan dan menampilkan penanda untuk blok. |
showWithButton_(curNode) | protected |
Memosisikan dan menampilkan penanda untuk tombol flyout. Ini adalah kotak dengan padding tambahan di sekitar tombol. |
showWithCoordinates_(curNode) | protected |
Posisikan dan tampilkan penanda untuk koordinat ruang kerja. Ini adalah garis horizontal. |
showWithField_(curNode) | protected |
Memosisikan dan menampilkan penanda untuk kolom. Ini adalah kotak di sekitar bidang. |
showWithInput_(curNode) | protected |
Memosisikan dan menampilkan penanda untuk input. Ini adalah potongan puzzle. |
showWithNext_(curNode) | protected |
Posisikan dan tampilkan penanda untuk koneksi berikutnya. Ini adalah garis horizontal. |
showWithOutput_(curNode) | protected |
Memosisikan dan menampilkan penanda untuk koneksi output. |
showWithPrevious_(curNode) | protected |
Posisikan dan tampilkan penanda untuk koneksi sebelumnya. |
showWithStack_(curNode) | protected |
Posisikan dan tampilkan penanda untuk tumpukan. Ini adalah kotak dengan padding tambahan di sekitar seluruh tumpukan blok. |