อินเทอร์เฟซ 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() | อัปเดตความสามารถในการแก้ไขของไอคอนเมื่อความสามารถในการแก้ไขของบล็อกมีการเปลี่ยนแปลง |