ไอคอน
คลาสไอคอนแบบย่อ ไอคอนคือองค์ประกอบภาพที่อยู่มุมบนซ้ายของบล็อก โดยปกติแล้วฟิลด์จะให้ข้อมูล "เมตา" เพิ่มเติมเกี่ยวกับบล็อก (เช่น คำเตือนหรือความคิดเห็น) ซึ่งแตกต่างจากฟิลด์ที่ให้ข้อมูล "จริง" ที่เกี่ยวข้องกับวิธีการทำงานของบล็อก
ลายเซ็น:
export declare abstract class Icon implements IIcon
การใช้งาน: IIcon
ผู้ผลิต
ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(constructor)(sourceBlock) | สร้างอินสแตนซ์ใหม่ของคลาส Icon |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
offsetInBlock | protected |
ประสานงาน | ตำแหน่งของไอคอนนี้เทียบกับบล็อกด้านบนซ้ายในหน่วยพื้นที่ทำงาน |
sourceBlock | protected |
บล็อก | |
svgRoot | protected |
SVGGElement | null | องค์ประกอบ SVG รูทที่แสดงไอคอนนี้ |
เคล็ดลับเครื่องมือ | protected |
tooltip.TipInfo | เคล็ดลับเครื่องมือสำหรับไอคอนนี้ |
workspaceLocation | protected |
ประสานงาน | ตำแหน่งของไอคอนนี้ในพิกัดพื้นที่ทำงาน |
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
applyColour() | ||
canBeFocused() | ดู IFocusableNode.canBeFocused | |
dispose() | ||
getFocusableElement() | ดู IFocusableNode.getFocusableElement | |
getFocusableTree() | ดู IFocusableNode.getFocusableTree | |
getSize() | ||
getSourceBlock() | แสดงบล็อกที่ไอคอนนี้แนบอยู่ | |
getTooltip() | แสดงผลเคล็ดลับเครื่องมือสำหรับไอคอนนี้ | |
getType() | ||
getWeight() | ||
hideForInsertionMarker() | ||
initView(pointerdownListener) | ||
isClickableInFlyout(autoClosingFlyout) | ตรวจสอบว่าไอคอนควรคลิกได้หรือไม่ขณะที่บล็อกอยู่ในเมนูแบบลอย ค่าเริ่มต้นคือไอคอนจะคลิกได้ในทุกฟลายเอาต์ (ปิดอัตโนมัติหรือไม่ก็ตาม) คลาสย่อยอาจลบล้างฟังก์ชันนี้เพื่อเปลี่ยนลักษณะการทำงานนี้ | |
isShownWhenCollapsed() | ||
onClick() | ||
onLocationChange(blockOrigin) | ||
onNodeBlur() | ดู IFocusableNode.onNodeBlur | |
onNodeFocus() | ดู IFocusableNode.onNodeFocus | |
setOffsetInBlock(offset) | ||
setTooltip(tip) | ตั้งค่าเคล็ดลับเครื่องมือสำหรับไอคอนนี้เป็นค่าที่ระบุ Null เพื่อแสดงเคล็ดลับเครื่องมือของบล็อก | |
updateCollapsed() | ||
updateEditable() |