blockly > IIcon

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