blockly > icons > Icon

ikon.Class ikon

Class ikon abstrak. Ikon adalah elemen visual yang berada di sudut atas-awal blok. Biasanya, atribut ini memberikan informasi "meta" lebih lanjut tentang blok (seperti peringatan atau komentar) dibandingkan dengan kolom, yang memberikan informasi "aktual", terkait dengan cara kerja blok.

Tanda Tangan:

export declare abstract class Icon implements IIcon 

Mengimplementasikan: IIcon

Konstruktor

Konstruktor Pengubah Deskripsi
(constructor)(sourceBlock) Membuat instance baru class Icon

Properti

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

Metode

Metode Pengubah Deskripsi
applyColour()
canBeFocused() Lihat IFocusableNode.canBeFocused.
dispose()
getFocusableElement() Lihat IFocusableNode.getFocusableElement.
getFocusableTree() Lihat IFocusableNode.getFocusableTree.
getSize()
getSourceBlock() Menampilkan blok tempat ikon ini dilampirkan.
getTooltip() Menampilkan tooltip untuk ikon ini.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Periksa apakah ikon harus dapat diklik saat blok berada di flyout. Defaultnya adalah ikon dapat diklik di semua flyout (menutup otomatis atau tidak). Subkelas dapat mengganti fungsi ini untuk mengubah perilaku ini.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
onNodeBlur() Lihat IFocusableNode.onNodeBlur.
onNodeFocus() Lihat IFocusableNode.onNodeFocus.
setOffsetInBlock(offset)
setTooltip(tip) Menetapkan tooltip untuk ikon ini ke nilai yang diberikan. Null untuk menampilkan tooltip blok.
updateCollapsed()
updateEditable()