Prezentare generală
InputGroup oferă unui Input o margine comună și conținut opțional înainte sau după. Setați size pe grup pentru a dimensiona containerul și pentru a furniza o valoare implicită pentru intrarea sa. Dimensiunea explicită a elementului copil are prioritate față de această valoare implicită; grupul controlează în continuare înălțimea aspectului partajat.
Utilizare
startElement și endElement acceptă noduri React. Prefixele și sufixele sunt conținut vizual; valoarea trimisă a intrării conține doar ceea ce introduce utilizatorul.
Opțiuni vizuale
Compară ornamentele de prefix, sufix și combinate la ambele dimensiuni ale câmpului de introducere. Grupul are aceeași dimensiune ca și câmpul de introducere.Anatomie
Plasați inputul în interiorulInputGroup și păstrați etichetele câmpurilor și mesajele în afara chenarului comun.
startElement și endElement sunt props de noduri React, nu componente separate. InputGroup nu furnizează o etichetă și nu gestionează validarea. Oferiți inputului un nume accesibil, fie prin Field.Label, fie prin propriile atribute de etichetare.
Acțiune la final
type="button" când acestea nu trebuie să trimită formularul. Grupul acceptă dimensiunile sm și md, iar valoarea implicită este md.
Personalizați aspectul
Proprietățile native,className, style, render și ref vizează div-ul aspectului. Un element render personalizat primește proprietățile aspectului și elementele copil. Păstrați referința furnizată pe acel element de aspect.
Puneți value, defaultValue, onValueChange, name, required, readOnly, disabled și referința controlului nativ pe Input. Grupul nu gestionează starea intrării și nu înlocuiește asocierea etichetei Field.
Proprietăți
Referința este generată din tipurile publice ale componentei. Atributele native, inclusiv numele accesibile și gestionarele de evenimente, sunt acceptate și pentru părțile care redau elemente.ReactNode
Content rendered after the input, such as a suffix or a button.
boolean
implicit:"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"
implicit:"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.