CodeArea

Компонент CodeArea используется для отображения фрагментов кода с подсветкой синтаксиса.

Быстрый старт

Код передается в children, а язык подсветки задается свойством language.

Live Editor

Result

Язык подсветки

Свойство language определяет правила подсветки синтаксиса. Возможные значения нужно брать из списка Prism-языков: AVAILABLE_LANGUAGES_PRISM.MD.

Live Editor

Result

Номера строк

Свойство showLineNumbers включает колонку с номерами строк. Ширина колонки рассчитывается по номеру последней строки, поэтому однозначные и многозначные номера не меняют ширину строки кода.

Live Editor

Result

Перенос длинных строк

Длинные строки переносятся автоматически и остаются внутри области кода.

Live Editor

Result

Appearance

Свойство appearance переключает вариант отображения компонента. По умолчанию используется default. Для варианта с внешней оберткой используйте appearance="hasWrapper".

Live Editor

Result

Слоты

Через contentOuter, contentHeader и contentAction можно передать дополнительный контент вокруг области кода. Свойство hasDivider добавляет разделитель снизу header-слота.

Live Editor

Result

Свойства