blockly > icons > Icon

คลาส icons.Icon

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

ลายเซ็น:

export declare abstract class Icon implements IIcon 

การใช้งาน: IIcon

ผู้ผลิต

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

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

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

เมธอด

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