@devopness/ui-react
Version:
Devopness Design System React Components - Painless essential DevOps to everyone
28 lines (27 loc) • 795 B
TypeScript
import { ReactNode } from 'react';
type CopyToClipboardProps = {
/**
* Unique identifier to find content to be copied
*
* WARNING: Must be a valid HTML identifier (id)
*
* @see https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id
*/
id: string;
/** Element or content to be copied */
children: ReactNode;
};
/**
* CopyToClipboard provides an interactive element to copy content
* to the user's clipboard with tooltip feedback.
*
* @example
* ```jsx
* <CopyToClipboard id="copy_text">
* Some content to copy
* </CopyToClipboard>
* ```
*/
declare const CopyToClipboard: ({ id, children }: CopyToClipboardProps) => import("react/jsx-runtime").JSX.Element;
export { CopyToClipboard };
export type { CopyToClipboardProps };