@patternfly/react-core
Version:
This library provides a set of common React components for use with the PatternFly reference implementation.
46 lines (28 loc) • 1 kB
Markdown
---
id: Input group
section: components
cssPrefix: pf-v6-c-input-group
propComponents: ['InputGroup', 'InputGroupItem', 'InputGroupText']
---
import { Fragment, useRef, useState } from 'react';
import AtIcon from '@patternfly/react-icons/dist/esm/icons/at-icon';
import DollarSignIcon from '@patternfly/react-icons/dist/esm/icons/dollar-sign-icon';
import CalendarAltIcon from '@patternfly/react-icons/dist/esm/icons/calendar-alt-icon';
import QuestionCircleIcon from '@patternfly/react-icons/dist/esm/icons/question-circle-icon';
```ts file='./InputGroupBasic.tsx'
```
```ts file='./InputGroupWithTextarea.tsx'
```
```ts file='./InputGroupWithDropdown.tsx'
```
using `appendTo` with ref to the `InputGroup` for the Popover so that the popover width will depend on the whole input group
```ts file ='./InputGroupWithPopover.tsx'
```
```ts file='./InputGroupWithSiblings.tsx'
```