blockly > Uzantılar > register

Extensions.register() işlevi

Yeni bir uzantı işlevi kaydeder. Uzantılar, blokları başlatmaya yardımcı olan işlevlerdir. Genellikle değişiklik işleyiciler ve değiştiriciler gibi dinamik davranışlar eklerler. Bunlar, Block.applyExtension() veya JSON "extensions" dizi özelliği kullanılarak uygulanır.

İmza:

export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;

Parametreler

Parametre Tür Açıklama
ad dize Bu uzantının adı.
initFn (this: T) => void Genişletilmiş bir bloğu ilk kullanıma hazırlayan işlev.

İadeler:

geçersiz

İstisnalar

Uzantı adı boşsa, uzantı zaten kayıtlıysa veya extensionFn bir işlev değilse {Error}.