CoreFormGroup
Примеры использования и документация.
Приводит поля формы к единому виду: метка, подсказка и сообщение об ошибке в одном стиле у любого контрола. Берите его, когда стандартных пропсов контрола (label/hint/error) недостаточно или нужно обернуть нестандартный контрол.
Технические детали: чисто презентационная обёртка — состояние валидации остаётся у родителя. labelFor связывает label с контролом (клик по метке и скринридеры); required рисует декоративную aria-hidden-звёздочку цвета danger (обязательность поля объявляет сам контрол через required/aria-required); error перекрывает hint — одновременно они не показываются, ошибка озвучивается немедленно через role=alert. Слот default получает describedBy — id активного пояснения (ошибка важнее подсказки), который контрол подставляет в aria-describedby нативного элемента.
Публикуется в объявлении
Обязательное поле