Рендереры

Форма блока определяется рендерером на основе определения блока (то есть его полей и соединений).

Встроенные рендереры

Blockly предоставляет три встроенных рендерера, каждый из которых придает программе немного иное ощущение.

Рендерер Описание Изображение
Фрасос Рекомендуемый рендерер. Это более современная версия рендерера Geras, с более равномерными интервалами и чёткими границами. трасос
Герас Рендерер по умолчанию. Это оригинальный рендерер, на котором был создан Blockly.герас
Зелос Рендерер, основанный на блочной конструкции Scratch-3.0.зелос

Чтобы использовать один из этих рендереров, передайте его имя в параметры конфигурации:

Blockly.inject('blocklyDiv', {
  renderer: 'thrasos'
});

Пользовательские рендереры

Если вы хотите, чтобы ваша программа выглядела и работала иначе, чем встроенные рендереры, вы можете создать собственный рендерер. Для начала команда Blockly рекомендует:

  1. Ознакомьтесь с документацией по концепциям рендерера, чтобы узнать, как все компоненты рендерера взаимодействуют друг с другом.
  2. Выполните практическую работу по созданию пользовательского рендерера , чтобы получить практические навыки работы с пользовательским рендерингом.
  3. Добавьте отладочный рендерер в свой проект.
  4. Настройте свой рендерер.