blockly > ikon > Ikon

Class icon.Icon

Class ikon abstrak. Ikon adalah elemen visual yang berada di sudut awal atas blok. Biasanya ekstensi tersebut memberikan lebih banyak "meta" informasi tentang blok (seperti peringatan atau komentar) bukan kolom, yang memberikan "sebenarnya" informasi, yang terkait dengan cara kerja blok.

Tanda Tangan:

export declare abstract class Icon implements IIcon 

Mengimplementasikan: IIcon

Konstruktor

Konstruktor Pengubah Deskripsi
(konstruktor)(sourceBlock) Membuat instance baru dari class Icon

Properti

Properti Pengubah Jenis Deskripsi
offsetInBlock protected Koordinasi Posisi ikon ini relatif terhadap bloknya mulai atas, dalam unit ruang kerja.
sourceBlock protected Blokir
svgRoot protected SVGGElement | null (kosong) Elemen svg root yang merepresentasikan ikon ini secara visual.
tooltip protected tooltip.TipInfo Tooltip untuk ikon ini.
workspaceLocation protected Koordinasi Posisi ikon ini dalam koordinat ruang kerja.

Metode

Metode Pengubah Deskripsi
applyColour()
dispose()
getSize()
getTooltip() Menampilkan tooltip untuk ikon ini.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Periksa apakah ikon harus dapat diklik saat blok berada dalam {i>flyout<i}. Defaultnya adalah ikon dapat diklik di semua menu {i>flyout<i} (tutup otomatis atau tidak). Subclass dapat mengganti fungsi ini untuk mengubah perilaku ini.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) Menetapkan tooltip untuk ikon ini ke nilai yang diberikan. Null untuk menampilkan tooltip blok.
updateCollapsed()
updateEditable()