Skip to main content

InputGroup

The InputGroup component allows you to easily group two or more InputField components.

Import

// with @dhl-official/react-library:
import { DhlInputGroup } from "@dhl-official/react-library"
// with @dhl-official/ui-libraries/react-library:
import { DhlInputGroup } from "@dhl-official/ui-libraries/react-library"

Code

<DhlInputGroup>
<DhlInputField
changeEvent={() => {}}
variant={{
label: 'Label',
placeholder: 'Placeholder',
type: 'static'
}}
/>
<DhlInputField
changeEvent={() => {}}
variant={{
label: 'Label',
placeholder: 'Placeholder',
type: 'static'
}}
/>
</DhlInputGroup>

Interactive Demo

Migrating to DUIL 1.0

  • rightIcon only supports string, a path to the icon or data url for the icon
  • Rename disabled to isDisabled
  • Remove isBlock

Readme

Properties

PropertyAttributeDescriptionTypeDefault
dataClassNamedata-class-nameAn optional class name prop for the component.stringundefined
dataIddata-idAn optional prop. Gives a valid HTML ID attribute value for the component.stringdhl-input-group-${getRandomString()}
dataTestiddata-testidAn optional prop. The test id attached to the component as a data-testid attribute.stringundefined
isDisabledis-disabledAn optional flag to define if the component is disabled.booleanfalse
rightIconright-iconAn optional Url of the icon to the display to the right instead of Chevron`.stringundefined
validation--An optional object to set-up a custom components validation state.{ type: Variants.valid \| Variants.invalid \| Variants.note; message?: string; }undefined

Slots

SlotDescription
"unnamed"unnamed children slot intended for multiple DhlInputField components

Dependencies

Used by

Depends on

Graph


Built by DHL User Interface Library Team!