1 | import { __rest } from "tslib";
|
2 | import * as React from 'react';
|
3 | import CopyIcon from '@patternfly/react-icons/dist/esm/icons/copy-icon';
|
4 | import { Button } from '../Button';
|
5 | import { Tooltip } from '../Tooltip';
|
6 | export const ClipboardCopyButton = (_a) => {
|
7 | var { onClick, exitDelay = 0, entryDelay = 300, maxWidth = '100px', position = 'top', 'aria-label': ariaLabel = 'Copyable input', id, textId, children, variant = 'control' } = _a, props = __rest(_a, ["onClick", "exitDelay", "entryDelay", "maxWidth", "position", 'aria-label', "id", "textId", "children", "variant"]);
|
8 | return (React.createElement(Tooltip, { trigger: "mouseenter focus click", exitDelay: exitDelay, entryDelay: entryDelay, maxWidth: maxWidth, position: position, "aria-live": "polite", aria: "none", content: React.createElement("div", null, children) },
|
9 | React.createElement(Button, Object.assign({ type: "button", variant: variant, onClick: onClick, "aria-label": ariaLabel, id: id, "aria-labelledby": `${id} ${textId}` }, props),
|
10 | React.createElement(CopyIcon, null))));
|
11 | };
|
12 | ClipboardCopyButton.displayName = 'ClipboardCopyButton';
|
13 |
|
\ | No newline at end of file |