อินเทอร์เฟซ IIcon
ลายเซ็น:
export interface IIcon extends IFocusableNode
ขยายจาก: IFocusableNode
เมธอด
| วิธีการ | คำอธิบาย |
|---|---|
| applyColour() | อัปเดตสีของไอคอนเมื่อสีของบล็อกเปลี่ยนแปลง |
| dispose() | กำจัดองค์ประกอบของไอคอน |
| getSize() | |
| getType() | |
| getWeight() | |
| hideForInsertionMarker() | ซ่อนไอคอนเมื่อเป็นส่วนหนึ่งของเครื่องหมายการแทรก |
| initView(pointerdownListener) | สร้างองค์ประกอบ SVG สําหรับไอคอนที่จะแสดงในบล็อก |
| isClickableInFlyout(autoClosingFlyout)? | (ไม่บังคับ) ตรวจสอบว่าควรคลิกไอคอนได้ไหมขณะที่บล็อกอยู่ในเมนูแบบเลื่อนลง หากไม่ได้กำหนดฟังก์ชันนี้ ไอคอนจะคลิกได้ในเมนูแบบเลื่อนออกทั้งหมด |
| isShownWhenCollapsed() | |
| onClick() | แจ้งให้ไอคอนทราบว่ามีการคลิก |
| onLocationChange(blockOrigin) | แจ้งให้ไอคอนทราบว่ามีการเปลี่ยนแปลงตำแหน่ง |
| setOffsetInBlock(offset) | แจ้งตำแหน่งของไอคอนซึ่งสัมพันธ์กับจุดเริ่มต้นด้านบนของบล็อกในหน่วยของ Workspace |
| updateCollapsed() | อัปเดตสถานะการยุบ/มุมมองของไอคอนเมื่อสถานะการยุบของบล็อกมีการเปลี่ยนแปลง |
| updateEditable() | อัปเดตความสามารถในการแก้ไขของไอคอนเมื่อความสามารถในการแก้ไขของบล็อกมีการเปลี่ยนแปลง |