blockly > Расширения > регистрация

Функция Extensions.register()

Регистрирует новую функцию расширения. Расширения — это функции, которые помогают инициализировать блоки, обычно добавляя динамическое поведение, такое как обработчики onchange и мутаторы. Они применяются с помощью Block.applyExtension() или атрибута массива JSON "extensions".

Подпись:

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

Параметры

Параметр Тип Описание
имя нить Название этого расширения.
initFn (это: T) => недействительно Функция инициализации расширенного блока.

Возврат:

пустота

Исключения

{ Ошибка } если имя расширения пустое, расширение уже зарегистрировано или extensionFn не является функцией.