use-copy-to-clipboard
hookA hook that copies text and reports a transient copied state.
Installation
Namespace
npx shadcn@latest add @soultel/use-copy-to-clipboardURL
npx shadcn@latest add https://asafefe.dev/r/use-copy-to-clipboard.jsonUsage
import { useCopyToClipboard } from "@/hooks/use-copy-to-clipboard"
export function Example() {
const { copied, copy } = useCopyToClipboard()
return <button onClick={() => copy("hello")}>{copied ? "Copied" : "Copy"}</button>
}