В готовых полях метка уже встроена — проп
labelу CdsTextInput и других контролов. ОтдельныйCdsLabelнужен для групп полей и собственных контролов. Пояснение под меткой добавляет CdsDescription.
Вариации
Текст
Свойство text задаёт подпись. Слот default принимает произвольную разметку — например, иконку с пояснением рядом с текстом.
Состояния
Свойства disabled и readonly приглушают метку вслед за полем: обе перестают реагировать на клик, а disabled ещё и меняет цвет.
Сценарии использования
Подпись своего контрола
Свойство for принимает id контрола — браузер связывает их сам: клик по метке ставит фокус, а скринридер читает подпись вместе с полем.
API
Пропсы
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
content | string | number | undefined | — | Контент, отображаемый в компоненте. |
disabled | boolean | null | undefined | null | Заблокированное состояние |
for | string | undefined | — | Идентификатор поля, к которому относится подпись — значение HTML-атрибута for |
readonly | boolean | null | undefined | null | Только для чтения |
size | number | "xs" | "sm" | "md" | "lg" | "xl" | undefined | 'md' | Размер компонента |
text | string | number | undefined | — | Текст, отображаемый в компоненте. |
Слоты
| Имя | Тип | Описание |
|---|---|---|
default | any | Текст подписи к полю |