İçeriğe geç
BigBang

Sık açılanlar

    ↑↓Gezin↵AçEscKapat
    EN

    Bileşenler

    RadioCard

    Başlık, açıklama ve simgeyle büyük bir seçenek; RadioGroup içinde kullanılır, kartın tamamı tıklanır.

    Storybook
    Storybook
    Kaynak kod
    Kaynak kod

    Aşağıdaki örnek Storybook’tan canlı yüklenir; denetimleri Storybook’ta açabilirsiniz.

    Canlı örnek, StorybookStorybook'ta aç

    Kartlar RadioGroup içinde alt alta durur. icon ve meta isteğe bağlıdır.

    Bildirim sıklığı
    import { RadioCard, RadioGroup } from '@bigbang/ui';
    export default function Default() {
    return (
    <RadioGroup label="Bildirim sıklığı" defaultValue="daily" className="max-w-md">
    <RadioCard value="instant" icon="bell" title="Anında" description="Her olayda bir bildirim." />
    <RadioCard value="daily" icon="mail" title="Günlük özet" description="Her sabah tek bir e-posta." meta="Önerilen" />
    <RadioCard value="weekly" icon="sun" title="Haftalık özet" description="Pazartesi sabahları." />
    </RadioGroup>
    );
    }

    orientation="horizontal" kartları bir satıra dizer; her kart en az 224 px olur ve dar ekranda alt satıra geçer.

    Bildirim sıklığı
    import { RadioCard, RadioGroup } from '@bigbang/ui';
    export default function Horizontal() {
    return (
    <RadioGroup label="Bildirim sıklığı" orientation="horizontal" defaultValue="instant">
    <RadioCard value="instant" title="Anında" description="Her olayda bir bildirim." />
    <RadioCard value="daily" title="Günlük özet" description="Her sabah tek bir e-posta." />
    <RadioCard value="weekly" title="Haftalık özet" description="Pazartesi sabahları." />
    </RadioGroup>
    );
    }

    Grup hatası her kartın kenarını tehlike rengine çevirir; tek bir kart devre dışı kalabilir.

    Bildirim sıklığı zorunlu

    Bir sıklık seçin.

    Bildirim sıklığı
    import { RadioCard, RadioGroup } from '@bigbang/ui';
    export default function States() {
    return (
    <div className="flex max-w-md flex-col gap-xl">
    <RadioGroup label="Bildirim sıklığı" required error="Bir sıklık seçin.">
    <RadioCard value="instant" title="Anında" description="Her olayda bir bildirim." />
    <RadioCard value="daily" title="Günlük özet" description="Her sabah tek bir e-posta." />
    </RadioGroup>
    <RadioGroup label="Bildirim sıklığı" defaultValue="daily">
    <RadioCard value="daily" title="Günlük özet" description="Her sabah tek bir e-posta." />
    <RadioCard value="off" title="Kapalı" description="Yöneticiniz kapattı." disabled />
    </RadioGroup>
    </div>
    );
    }

    Seçili kart birincil kenarlık ve seçili yüzey rengi alır.

    Bildirim sıklığı
    Bildirim sıklığı
    import { RadioCard, RadioGroup } from '@bigbang/ui';
    export default function Default() {
    return (
    <RadioGroup label="Bildirim sıklığı" defaultValue="daily" className="max-w-md">
    <RadioCard value="instant" icon="bell" title="Anında" description="Her olayda bir bildirim." />
    <RadioCard value="daily" icon="mail" title="Günlük özet" description="Her sabah tek bir e-posta." meta="Önerilen" />
    <RadioCard value="weekly" icon="sun" title="Haftalık özet" description="Pazartesi sabahları." />
    </RadioGroup>
    );
    }