UseCopyToClipboardDemo
guarahooks/use-copy-to-clipboard-demoFreeExample
use-copy-to-clipboard's hook in action.
Live preview
live · rendered by the registry
Rendered by guarahooks on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://guarahooks.com/r/use-copy-to-clipboard-demo.jsonSource
1'use client';23import React, { useState } from 'react';45import { Button } from '@/components/ui/button';6import {7 Card,8 CardContent,9 CardDescription,10 CardHeader,11 CardTitle,12} from '@/components/ui/card';13import { Input } from '@/components/ui/input';1415import { useCopyToClipboard } from '@/hooks/guarahooks/use-copy-to-clipboard';1617export function UseCopyToClipboardDemo() {18 const [text, setText] = useState('');19 const { copied, copy } = useCopyToClipboard();2021 return (22 <Card className="relative max-w-sm w-full">23 <CardHeader>24 <CardTitle>useCopyToClipboard</CardTitle>25 <CardDescription>26 This component uses the <code>useCopyToClipboard</code> hook to copy27 text to the clipboard.28 </CardDescription>29 </CardHeader>30 <CardContent className="space-y-4">31 <Input32 value={text}33 onChange={(e) => setText(e.target.value)}34 placeholder="Type something to copy..."35 />36 <div className="flex items-center gap-2">37 <Button onClick={() => copy(text)} disabled={!text}>38 Copiar39 </Button>40 {copied && (41 <span className="text-green-500 bg-green-500/20 px-2 py-0.5 rounded-md">42 Copied!43 </span>44 )}45 </div>46 </CardContent>47 </Card>48 );49}
What it pulls in
Other registry items
Files it writes
More from guarahooks
All 100 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| UseAbortControllerDemouse-abort-controller-demo | guarahooks | Examples | Free | no deps | |
| UseArrayStateDemouse-array-state-demo | guarahooks | Examples | Free | no deps | |
| UseAxiosDemouse-axios-demo | guarahooks | Examples | Free | no deps | |
| UseBatteryStatusDemouse-battery-status-demo | guarahooks | Examples | Free | no deps | |
| UseBetterAuthDemouse-better-auth-demo | guarahooks | Examples | Free | no deps | |
| UseClickOutsideDemouse-click-outside-demo | guarahooks | Examples | Free | no deps | |
| UseConfirmDemouse-confirm-demo | guarahooks | Examples | Free | no deps | |
| UseCookieDemouse-cookie-demo | guarahooks | Examples | Free | no deps |
