CodeArea
Компонент CodeArea используется для отображения фрагментов кода с подсветкой синтаксиса.
Быстрый старт
Код передается в children, а язык подсветки задается свойством language.
Язык подсветки
Свойство language определяет правила подсветки синтаксиса.
Возможные значения нужно брать из списка Prism-языков:
AVAILABLE_LANGUAGES_PRISM.MD.
- JSON
- Bash
- Python
- JavaScript
Номера строк
Свойство showLineNumbers включает колонку с номерами строк. Ширина колонки рассчитывается по номеру последней строки,
поэтому однозначные и многозначные номера не меняют ширину строки кода.
Перенос длинных строк
Длинные строки переносятся автоматически и остаются внутри области кода.
Appearance
Свойство appearance переключает вариант отображения компонента. По умолчанию используется default.
Для варианта с внешней оберткой используйте appearance="hasWrapper".
Слоты
Через contentOuter, contentHeader и contentAction можно передать дополнительный контент вокруг области кода.
Свойство hasDivider добавляет разделитель снизу header-слота.