blockly > ToolboxItem

ToolboxItem 類別

工具箱中項目的類別。

Signature:

export declare class ToolboxItem implements IToolboxItem 

導入: IToolboxItem

建構函式

建構函式 修飾符 說明
(buildor)(toolboxItemDef、parentToolbox、opt_parent) 建構 ToolboxItem 類別的新執行個體

屬性

屬性 修飾符 類型 說明
id_ protected 字串
level_ protected 號碼
parent_ protected ICollapsibleToolboxItem | 空值
parentToolbox_

protected

readonly

IToolbox 此類別所屬的工具箱。
toolboxItemDef_ protected toolbox.ToolboxItemInfo | 空值
workspace_ protected WorkspaceSvg

方法

方法 修飾符 說明
dispose() 丟棄這個工具箱項目。預設為免人工管理。
getClickTarget() 取得可點擊的 HTML 元素。上層工具箱元素會獲得點擊。上層工具箱會為這個元素新增 ID,以便將 onClick 事件傳送至正確的 toolboxItem。
getDiv() 取得工具箱項目的 div。
getId() 取得此工具箱項目的專屬 ID。
getParent() 如果工具箱項目為巢狀結構,則取得父項。
init() 初始化工具箱項目。包括建立 DOM,以及根據資訊物件更新任何項目的狀態。
isCollapsible() 工具箱項目是否可收合。
isSelectable() 是否可選取工具箱項目。
setVisible_(_isVisible) 設定類別是否可見。為了讓類別能夠顯示,其父項類別必須也要展開。