blockly > IToolbox

IToolbox 介面

工具箱的介面。

Signature:

export interface IToolbox extends IRegistrable, IFocusableTree 

擴充: IRegistrableIFocusableTree

方法

方法 說明
clearSelection() 取消醒目顯示先前選取的項目。
dispose() 處置這個工具箱。
getFlyout() 取得工具箱彈出式視窗。
getHeight() 取得工具箱的高度。
getSelectedItem() 取得所選項目。
getWidth() 取得工具箱的寬度。
getWorkspace() 取得工具箱的工作區。
handleToolboxItemResize() 在工具箱項目調整大小時,處理工具箱大小調整作業。
init() 初始化工具箱。
isHorizontal() 取得工具箱是否為水平。
position() 根據工具箱是否為水平工具箱,以及工作區是否為 RTL,來決定工具箱的位置。
refreshSelection() 更新彈出式視窗的內容,但不關閉彈出式視窗。應在回應動態類別 (例如變數或程序) 的變更時使用。
refreshTheme() 更新所選類別的類別顏色和背景顏色。
render(toolboxDef) 將新的工具箱項目填入工具箱,並移除任何舊內容。
selectItemByPosition(position) 根據工具箱項目清單中的順序選取工具箱項目。
setSelectedItem(item) 設定所選項目。
setVisible(isVisible) 設定工具箱的顯示設定。