blockly > ikon > Ikon

class icon.Icon

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

Tanda Tangan:

export declare abstract class Icon implements IIcon 

Penerapan: IIcon

Konstruktor

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

Properti

Properti Pengubah Jenis Deskripsi
offsetInBlock protected Koordinat Posisi ikon ini relatif terhadap blok awal atas, di unit ruang kerja.
sourceBlock protected Blokir
svgRoot protected SVGGElement | null Elemen svg root yang merepresentasikan ikon ini secara visual.
tooltip protected tooltip.TipInfo Tooltip untuk ikon ini.
workspaceLocation protected Koordinat Posisi ikon ini dalam koordinat ruang kerja.

Metode

Metode Pengubah Deskripsi
applyColour()
dispos()
getSize()
getTooltip() Menampilkan tooltip untuk ikon ini.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Periksa apakah ikon harus dapat diklik saat blok sedang di-flyout. Defaultnya adalah ikon dapat diklik di semua menu (penutupan 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 pemblokiran.
setVisible(visibility) Menetapkan visibilitas balon ikon jika ada.
updateCollapsed()
updateEditable()