UNPKG

mod-arch-shared

Version:

Shared UI components and utilities for modular architecture micro-frontend projects

16 lines 1.02 kB
import { ClipboardCopy, ClipboardCopyVariant, Truncate } from '@patternfly/react-core'; import * as React from 'react'; /** Hopefully PF will add some flexibility with ClipboardCopy * in the future and this will not be necessary * https://github.com/patternfly/patternfly-react/issues/10890 **/ // TODO: Fix this when PF 6 supports a ReactNode as a child for the ClipboardCopy component const InlineTruncatedClipboardCopy = ({ textToCopy, testId, maxWidth, truncatePosition, }) => ( // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore React.createElement(ClipboardCopy, { variant: ClipboardCopyVariant.inlineCompact, style: { display: 'inline-flex', maxWidth }, hoverTip: "Copy", clickTip: "Copied", "data-testid": testId, onCopy: () => { navigator.clipboard.writeText(textToCopy); } }, React.createElement(Truncate, { content: textToCopy, position: truncatePosition }))); export default InlineTruncatedClipboardCopy; //# sourceMappingURL=InlineTruncatedClipboardCopy.js.map