AIArchintel UIKataloğu aç
Dokümanlar/Primitives

Copy Button

Geçici başarı geri bildirimi sunan pano kopyalama aksiyonu.

CopyButton.tsx
CopyButton.tsx
Standart Buton
Satır İçi Kod / Token (Inline)
Yalnızca İkon (Icon Mode)
api_key_live_99214

Kurulum

shadcn CLI ile projenize ekleyebilir veya yukarıdaki "Kaynak Kodu" sekmesinden kodu doğrudan projenize kopyalayabilirsiniz:

$npx shadcn@latest add https://ui.cagriozay.com.tr/r/copy-button.json

Kullanım Örneği

import { CopyButton } from "@/components/ui/CopyButton"

<CopyButton
  textToCopy="npm install archintel"
  variant="inline"
  onCopied={(text) => trackCopy(text)}
/>

Özellikler & Parametreler (API)

PropTürVarsayılanAçıklama
textToCopystringPanoya yazılacak ham metin.
labelstring"Kopyala"Başlangıç aksiyon etiketi.
copiedLabelstring"Kopyalandı!"Başarı durumunda gösterilen etiket.
errorLabelstring"Kopyalanamadı"Hata durumunda gösterilen etiket.
variant"button" | "icon" | "inline""button"Aksiyonun görsel sunumu.
buttonVariantButtonVariantAlt Button veya IconButton varyantı.
sizeButtonSize"sm"Aksiyon boyutu.
onCopied(text: string) => voidKopyalama tamamlandığında çağrılır.
onCopyError(error: unknown) => voidKopyalama başarısız olduğunda çağrılır.
resetDelaynumber2000Durum etiketinin milisaniye cinsinden süresi.
disabledbooleanfalseKopyalama aksiyonunu kapatır.