Panoramica
InputGroup assegna a un Input un bordo condiviso e contenuti iniziali o finali facoltativi. Imposta size sul gruppo per dimensionare il contenitore e fornire un valore predefinito per il relativo input. La dimensione esplicita dell’elemento figlio ha la precedenza su quel valore predefinito; il gruppo controlla comunque l’altezza del layout condiviso.
Utilizzo
startElement e endElement accettano nodi React. I prefissi e i suffissi sono contenuti visivi; il valore inviato dell’input contiene solo ciò che l’utente inserisce.
Opzioni visive
Confronta prefisso, suffisso e ornamenti combinati in entrambe le dimensioni dell’input. Il gruppo ha le stesse dimensioni dell’input.Anatomia
Inserisci l’input all’interno diInputGroup e mantieni le etichette e i messaggi dei campi all’esterno del bordo condiviso.
startElement e endElement sono prop di nodi React, non componenti separati. InputGroup non fornisce un’etichetta né gestisce la convalida. Assegna all’input un nome accessibile, tramite Field.Label o i relativi attributi di etichettatura.
Azione finale
type="button" quando non devono inviare il modulo. Il gruppo supporta le dimensioni sm e md e usa md per impostazione predefinita.
Personalizza layout
Le props native,className, style, render e ref si applicano al div del layout. Un elemento render personalizzato riceve le props del layout e i children. Mantieni il ref fornito su quell’elemento di layout.
Inserisci value, defaultValue, onValueChange, name, required, readOnly, disabled e il ref del controllo nativo in Input. Il gruppo non gestisce lo stato dell’input né sostituisce l’associazione con l’etichetta di Field.
Props
Il riferimento viene generato dai tipi di componenti pubblici. Gli attributi nativi, inclusi i nomi accessibili e i gestori di eventi, sono accettati anche nelle parti che eseguono il rendering di elementi.ReactNode
Content rendered after the input, such as a suffix or a button.
boolean
predefinito:"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"
predefinito:"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.