blockly > utils > extensions > register
utils.extensions.register() 函式
註冊新的擴充功能函式。擴充功能是用於初始化區塊的函式,通常會加入動態行為,例如 onchange 處理常式和變異器。這些擴充功能可透過 Block.applyExtension() 或 JSON「extensions」陣列屬性套用。
Signature:
export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;
參數
| 參數 | 類型 | 說明 |
|---|---|---|
| 名稱 | 字串 | 這個擴充功能的名稱。 |
| initFn | (this: T) => void | 用於初始化擴充區塊的函式。 |
退貨:
void
例外狀況
{Error}:如果擴充功能名稱為空白、擴充功能已註冊,或 extensionFn 不是函式。