İçeriğe geç
BigBang

Sık açılanlar

    ↑↓Gezin↵AçEscKapat
    EN

    Bileşenler

    Copy

    Bir değeri panoya kopyalayan, onay işaretiyle gösterip duyuran düğme.

    Storybook
    Storybook
    Kaynak kod
    Kaynak kod

    Kullanıcının başka bir yere yapıştıracağı değerler için: başvuru kodu, kimlik, bağlantı, anahtar adı.

    • Uzun metinler için: Paragrafları kopyalatmayın; seçilebilir metin yeterlidir.
    • Gizli değerler için tek başına: Önce MaskedValue ile gösterin, kopyalamayı ayrıca isteyin.
    REF-2048-7731
    import { Copy } from '@bigbang/ui';
    export default function Default() {
    return (
    <div className="flex flex-wrap items-center gap-lg">
    <Copy value="REF-2048-7731" label="Başvuru kodunu kopyala" copiedLabel="Başvuru kodu kopyalandı" />
    <Copy value="REF-2048-7731" variant="button" />
    <Copy value="REF-2048-7731" variant="inline" label="Başvuru kodunu kopyala" copiedLabel="Başvuru kodu kopyalandı" />
    </div>
    );
    }
    1. Değer: Yalnızca inline varyantında; uzun değerler satır kırar.
    2. Düğme: Kopyala simgesi; kopyalandıktan sonra onay işareti.
    3. İpucu: “Kopyala”, ardından “Kopyalandı”.
    • Tıklama değeri panoya yazar, düğmede onay işareti belirir ve ekran okuyucu “Kopyalandı” der.
    • İki saniye sonra (resetAfter) düğme eski haline döner.
    • Tarayıcı izin vermezse “Kopyalanamadı” duyurulur ve onError çağrılır.
    • Güvenli olmayan sayfalarda Clipboard API yoksa gizli bir metin alanıyla kopyalanır; odak düğmede kalır.
    • Ne kopyalandığını adda söyleyin: “Başvuru kodunu kopyala”.
    • Bir sayfada aynı değer için tek bir Copy kullanın.
    • Kopyalanan metni gösterilenle aynı tutun; farklıysa (children) kullanıcıya açıkça belirtin.
    Anahtar TR EN
    ui.copy.label Kopyala Copy
    ui.copy.copied Kopyalandı Copied
    ui.copy.failed Kopyalanamadı Could not copy