blockly > утилиты > расширения > регистрация
функция utils.extensions.register()
Регистрирует новую функцию расширения. Расширения — это функции, которые помогают инициализировать блоки, обычно добавляя динамическое поведение, такое как обработчики onchange и мутаторы. Они применяются с помощью Block.applyExtension() или атрибута массива JSON "extensions".
Подпись:
export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;
Параметры
| Параметр | Тип | Описание |
|---|---|---|
| имя | нить | Название этого расширения. |
| initFn | (это: T) => недействительно | Функция инициализации расширенного блока. |
Возврат:
пустота
Исключения
{ Ошибка } если имя расширения пустое, расширение уже зарегистрировано или extensionFn не является функцией.