Обзор
InputGroup предоставляет Input общую границу и необязательное содержимое перед или после него. Установите size для группы, чтобы задать размер контейнера и значение по умолчанию для её поля ввода. Явно заданный размер дочернего элемента имеет приоритет над этим значением по умолчанию; группа по-прежнему управляет общей высотой макета.
Использование
startElement и endElement принимают узлы React. Префиксы и суффиксы являются визуальным содержимым; отправляемое значение поля ввода содержит только то, что вводит пользователь.
Визуальные варианты
Сравните префиксы, суффиксы и комбинированные элементы оформления в обоих размерах поля ввода. Группа имеет тот же размер, что и поле ввода.Анатомия
Поместите поле ввода внутрьInputGroup, а метки полей и сообщения оставьте за пределами общей границы.
startElement и endElement — это пропсы узлов React, а не отдельные компоненты. InputGroup не предоставляет метку и не управляет валидацией. Добавьте полю ввода доступное имя с помощью Field.Label или его собственных атрибутов маркировки.
Завершающее действие
type="button", когда они не должны отправлять форму. Группа поддерживает размеры sm и md; по умолчанию используется md.
Настройка макета
Нативные props,className, style, render и ref применяются к div макета. Пользовательский элемент render получает props макета и дочерние элементы. Сохраняйте предоставленный ref в этом элементе макета.
Разместите value, defaultValue, onValueChange, name, required, readOnly, disabled и ref нативного элемента управления в Input. Группа не управляет состоянием поля ввода и не заменяет связь метки Field.
Свойства
Справочник генерируется из публичных типов компонента. Нативные атрибуты, включая доступные имена и обработчики событий, также принимаются частями, которые отображают элементы.ReactNode
Content rendered after the input, such as a suffix or a button.
boolean
по умолчанию:"true"
Set false to keep the group border unchanged on focus. Defaults to true. Error styling remains visible.
Ref<HTMLDivElement>
Ref to the layout element, a div by default.
ReactElement<unknown, string | JSXElementConstructor<any>> | ComponentRenderFn<HTMLProps, {}>
Customizes the layout element. Forward its props, children and ref. Native control props belong on the child input.
"md" | "sm"
по умолчанию:"md"
Visual size of the layout and default size for inputs that omit size. Defaults to md.
ReactNode
Content rendered before the input, such as a prefix or an icon.