From e17e7f8b192dd87a7dc736641290277f4a2a25fc Mon Sep 17 00:00:00 2001 From: Martin Hradil Date: Mon, 30 Oct 2023 22:52:51 +0000 Subject: [PATCH 1/4] LabelGroup from patternfly react-core 388ec1200 No-Issue --- src/components/index.ts | 1 + .../patternfly-wrappers/label-group.tsx | 276 ++++++++++++++++++ 2 files changed, 277 insertions(+) create mode 100644 src/components/patternfly-wrappers/label-group.tsx diff --git a/src/components/index.ts b/src/components/index.ts index 52c70181e2..d10f478a28 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -73,6 +73,7 @@ export { } from './patternfly-wrappers/compound-filter'; export { CopyURL } from './patternfly-wrappers/copy-url'; export { FileUpload } from './patternfly-wrappers/fileupload'; +export { LabelGroup } from './patternfly-wrappers/label-group'; export { LinkTabs } from './patternfly-wrappers/link-tabs'; export { LoginForm } from './patternfly-wrappers/login-form'; export { Main } from './patternfly-wrappers/main'; diff --git a/src/components/patternfly-wrappers/label-group.tsx b/src/components/patternfly-wrappers/label-group.tsx new file mode 100644 index 0000000000..2aa3bd9758 --- /dev/null +++ b/src/components/patternfly-wrappers/label-group.tsx @@ -0,0 +1,276 @@ +import { + Button, + GenerateId, + Label, + Tooltip, + TooltipPosition, + fillTemplate, +} from '@patternfly/react-core'; +import TimesCircleIcon from '@patternfly/react-icons/dist/esm/icons/times-circle-icon'; +import { css } from '@patternfly/react-styles'; +import labelStyles from '@patternfly/react-styles/css/components/Label/label'; +import styles from '@patternfly/react-styles/css/components/LabelGroup/label-group'; +import React from 'react'; + +export interface LabelGroupProps extends React.HTMLProps { + /** Content rendered inside the label group. Should be