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)(workspace, 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 Elemen SVG saat ini untuk penanda.
markerBlock_ protected SVGPathElement | null
markerInput_ protected SVGPathElement | null
markerSvg_ protected SVGGElement | null Grup root SVG yang berisi penanda.
markerSvgLine_ protected SVGRectElement | null
markerSvgRect_ protected SVGRectElement | null
svgGroup_ protected SVGGElement | null

Metode

Metode Pengubah Deskripsi
applyColour_(_curNode) protected Gunakan warna penanda.
createDom() Buat elemen DOM untuk penanda.
createDomInternal_() protected Buat SVG penanda.
dispose() Buang penanda ini.
draw(oldNode, curNode) Perbarui penanda.
getBlinkProperties_() protected Dapatkan properti untuk membuat penanda berkedip.
getMarker() Dapatkan penanda.
getSvgRoot() Kembalikan 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 sebagai garis solid.
positionBlock_(width, penandaOffset, penandaHeight) protected Posisikan penanda untuk blok. Menampilkan garis luar paruh atas persegi panjang di sekitar blok.
positionInput_(connection) protected Memosisikan 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 Memosisikan penanda untuk koneksi output. Menampilkan garis batas teka-teki serta jalur atas dan bawah.
positionPrevious_(width, penandaOffset, penandaHeight, connectionShape) protected Posisikan penanda untuk koneksi sebelumnya. Menampilkan setengah persegi panjang dengan lekukan di bagian atas untuk mewakili koneksi sebelumnya.
positionRect_(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 Tampilkan penanda saat ini.
showWithBlock_(curNode) protected Posisikan dan tampilkan penanda untuk blok.
showWithButton_(curNode) protected Posisikan dan tampilkan 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 Posisikan dan tampilkan penanda untuk kolom. Ini adalah kotak di sekitar bidang.
showWithInput_(curNode) protected Posisikan dan tampilkan penanda untuk input. Ini potongan puzzle.
showWithNext_(curNode) protected Posisikan dan tampilkan penanda untuk koneksi berikutnya. Ini adalah garis horizontal.
showWithOutput_(curNode) protected Posisikan dan tampilkan 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 sekeliling seluruh tumpukan blok.