blockly > IToolbox

อินเทอร์เฟซ IToolbox

อินเทอร์เฟซสําหรับกล่องเครื่องมือ

ลายเซ็น:

export interface IToolbox extends IRegistrable, IFocusableTree 

ขยาย: IRegistrable, IFocusableTree

เมธอด

วิธีการ คำอธิบาย
clearSelection() ยกเลิกการไฮไลต์รายการที่เลือกไว้ก่อนหน้านี้
dispose() กำจัดกล่องเครื่องมือนี้
getFlyout() รับเมนูแบบเลื่อนลงของกล่องเครื่องมือ
getHeight() รับความสูงของกล่องเครื่องมือ
getSelectedItem() รับรายการที่เลือก
getWidth() รับความกว้างของกล่องเครื่องมือ
getWorkspace() รับพื้นที่ทํางานสําหรับกล่องเครื่องมือ
handleToolboxItemResize() จัดการการปรับขนาดกล่องเครื่องมือเมื่อรายการในกล่องเครื่องมือปรับขนาด
init() เริ่มต้นกล่องเครื่องมือ
isHorizontal() รับข้อมูลว่ากล่องเครื่องมือเป็นแนวนอนหรือไม่
position() กำหนดตำแหน่งกล่องเครื่องมือโดยพิจารณาว่าเป็นกล่องเครื่องมือแนวนอนหรือไม่ และพื้นที่ทำงานเป็น RTL หรือไม่
refreshSelection() อัปเดตเนื้อหาของเมนูแบบเลื่อนลงโดยไม่ต้องปิด ควรใช้เพื่อตอบสนองต่อการเปลี่ยนแปลงในหมวดหมู่แบบไดนามิก เช่น ตัวแปรหรือกระบวนการ
refreshTheme() อัปเดตสีหมวดหมู่และสีพื้นหลังของหมวดหมู่ที่เลือก
render(toolboxDef) เติมรายการใหม่ลงในกล่องเครื่องมือและนำเนื้อหาเก่าออก
selectItemByPosition(position) เลือกรายการกล่องเครื่องมือตามตำแหน่งในรายการรายการกล่องเครื่องมือ
setSelectedItem(item) ตั้งค่ารายการที่เลือก
setVisible(isVisible) ตั้งค่าระดับการแชร์กล่องเครื่องมือ