Bileşenler
Checkbox
İşaretli ya da işaretsiz bir kutu ve yanındaki etiket.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”Checkbox, bağımsız bir evet ya da hayır seçimi ve bir listeden birden çok seçim içindir: koşulları kabul etme, bildirim türleri, filtre seçenekleri.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Hemen etki eden bir ayar için: Anahtar (Switch) kullanın; Checkbox değeri form gönderilince uygulanır.
- Birbirini dışlayan seçenekler için: Radyo grubu kullanın.
- Bir araç çubuğu düğmesi için: Toggle kullanın.
Anatomi
Bölüm başlığı “Anatomi”Seçenek açıklaması burada yer alır.
import { Checkbox } from '@bigbang/ui';
export default function WithDescription() { return <Checkbox label="Seçenek etiketi" description="Seçenek açıklaması burada yer alır." defaultChecked />;}- Kutu: 16 px (
checkbox-size), 4 px köşe (checkbox-radius). - İşaret: Onay ya da karışık durumda çizgi.
- Etiket:
body-md; kutuyla birlikte tıklama alanıdır. - Açıklama: İsteğe bağlı; etiket metninin hizasında.
Davranış
Bölüm başlığı “Davranış”- Tıklama ve Space kutuyu değiştirir; etikete tıklamak da değiştirir.
indeterminatekutuda çizgi gösterir vearia-checked="mixed"bildirir.parentile,allValuestaşıyan bir CheckboxGroup’taki tüm öğeleri işaretler ya da temizler.- Formla gizli bir
<input type="checkbox">gönderilir;namevevalueona geçer.
Yönergeler
Bölüm başlığı “Yönergeler”- Etiketi olumlu bir ifade olarak yazın: “Bildirimleri e-postayla al”.
- İlişkili seçenekleri CheckboxGroup içinde bir başlıkla toplayın.
- Varsayılan olarak işaretli kutuyu yalnızca kullanıcının yararına olduğunda kullanın.
İçerik
Bölüm başlığı “İçerik”- Etiket bir cümle parçasıdır; sonunda nokta yoktur.
- Açıklama seçimin sonucunu söyler.
| Türkçe | İngilizce |
|---|---|
| Tümü | All |
| En az bir seçenek seçin. | Choose at least one option. |
İlgili bileşenler
Bölüm başlığı “İlgili bileşenler”- CheckboxGroup: Onay kutularını bir başlık altında toplar.
- Toggle: Basılı kalan araç çubuğu düğmesi.
- Label: Ayrı etiket gerektiğinde.