บล็อก > ไอคอน > ไอคอน

ระดับไอคอน

คลาสไอคอนนามธรรม ไอคอนคือองค์ประกอบภาพที่อยู่ตรงมุมบนสุดของบล็อก โดยทั่วไปแล้ว รายงานนี้จะให้ข้อมูล "เมตา" เพิ่มเติมเกี่ยวกับบล็อก (เช่น คำเตือนหรือความคิดเห็น) ไม่ใช่ฟิลด์ที่ให้ข้อมูล "จริง" ที่เกี่ยวข้องกับการทำงานของบล็อก

ลายเซ็น:

export declare abstract class Icon implements IIcon 

การใช้งาน: IIcon

ผู้ผลิต

ผู้ผลิต ตัวปรับแต่ง คำอธิบาย
(เครื่องมือสร้าง)(sourceBlock) สร้างอินสแตนซ์ใหม่ของคลาส Icon

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ตัวปรับแต่ง ประเภท คำอธิบาย
offsetInBlock protected ประสานงาน ตำแหน่งของไอคอนนี้สัมพันธ์กับบล็อกเริ่มต้นด้วยหน่วยบนสุดของไอคอน
sourceBlock protected บล็อก
svgRoot protected SVGGElement | null องค์ประกอบ SVG รูทที่แสดงถึงไอคอนนี้เป็นภาพ
เคล็ดลับเครื่องมือ protected tooltip.TipInfo เคล็ดลับเครื่องมือสำหรับไอคอนนี้
workspaceLocation protected ประสานงาน ตำแหน่งของไอคอนนี้ในพิกัดของพื้นที่ทำงาน

วิธีการ

วิธีการ ตัวปรับแต่ง คำอธิบาย
applyColour()
dispose()
getSize()
getTooltip() แสดงผลเคล็ดลับเครื่องมือสำหรับไอคอนนี้
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) ตรวจสอบว่าไอคอนควรคลิกได้หรือไม่ขณะที่บล็อกอยู่ห่างออกไป ค่าเริ่มต้นคือไอคอนที่จะคลิกได้ใน Flyout ทั้งหมด (ปิดอัตโนมัติหรือไม่) คลาสย่อยอาจลบล้างฟังก์ชันนี้เพื่อเปลี่ยนลักษณะการทำงานนี้
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) ตั้งค่าเคล็ดลับเครื่องมือสำหรับไอคอนนี้เป็นค่าที่กำหนด Null เพื่อแสดงเคล็ดลับเครื่องมือของการบล็อก
updateCollapsed()
updateEditable()