Skip to content

CdsDescription

New in v4.0

Описание — приглушённый текст под меткой поля. Уточняет, что и в каком формате вводить, чтобы метка осталась короткой.

Storybook GitLab
Покрытие тестами: 100% — хорошее покрытие
API в спеках
4 / 4 пропсы, события, слоты и exposed, у которых есть тест
Тест-кейсы
8 юнит · 0 браузерных
Известные баги
1 зафиксированы тестом it.fails
Покрытие кода
100% строк · 100% ветвей замер v4.0.0-alpha.13
A11y (axe)
нарушений нет в 3 историях замер v4.0.0-alpha.11

В полях ввода описание уже встроено — проп description у CdsTextInput и других контролов. Отдельный CdsDescription нужен для групп полей и собственных контролов. Для подписи поля возьмите CdsLabel, для сообщений под полем — CdsMessages.

Вариации ​

Текст ​

Свойство text задаёт содержимое. Слот default добавляет к нему произвольную разметку — например, выделенный формат ввода.

Sandbox Storybook

Тег ​

По умолчанию описание рендерится тегом div. Свойство tag меняет тег — например на p, когда описание живёт в тексте страницы.

Sandbox Storybook

Сценарии использования ​

Пояснение к группе полей ​

У группы чекбоксов нет своего description, поэтому метку и пояснение собирают вручную: CdsLabel называет группу, CdsDescription объясняет, что выбрать.

Sandbox Storybook

API ​

Пропсы

ИмяТипПо умолчаниюОписание
contentstring | number | undefined—Контент, отображаемый в компоненте.
tagstring | JSXComponent<any> | undefined'div'Пользовательский HTML-тег для отображения
textstring | number | undefined—Текст, отображаемый в компоненте.

Слоты

ИмяТипОписание
defaultanyТекст описания