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