@copilotkit/react-ui
Version:
<div align="center"> <a href="https://copilotkit.ai" target="_blank"> <img src="https://github.com/copilotkit/copilotkit/raw/main/assets/banner.png" alt="CopilotKit Logo"> </a>
26 lines (25 loc) • 675 B
JavaScript
// src/hooks/use-copy-to-clipboard.tsx
import * as React from "react";
function useCopyToClipboard({ timeout = 2e3 }) {
const [isCopied, setIsCopied] = React.useState(false);
const copyToClipboard = (value) => {
var _a;
if (typeof window === "undefined" || !((_a = navigator.clipboard) == null ? void 0 : _a.writeText)) {
return;
}
if (!value) {
return;
}
navigator.clipboard.writeText(value).then(() => {
setIsCopied(true);
setTimeout(() => {
setIsCopied(false);
}, timeout);
});
};
return { isCopied, copyToClipboard };
}
export {
useCopyToClipboard
};
//# sourceMappingURL=chunk-54JAUBUJ.mjs.map