Bileşenler
Switch
Hemen etki eden açık ya da kapalı bir ayar 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”Switch, değiştirildiği anda uygulanan bir ayar içindir: bildirimleri açma, karanlık modu açma, bir özelliği etkinleştirme.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Form gönderilince uygulanan bir seçim için: Checkbox kullanın.
- İkiden çok seçenek için: RadioGroup ya da Select 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 { Switch } from '@bigbang/ui';
export default function WithDescription() { return <Switch label="Seçenek etiketi" description="Seçenek açıklaması burada yer alır." defaultChecked />;}- Ray: 32 × 18 px (
switch-width-md,switch-height-md), tam yuvarlak;size="sm"yoğun satırlar için 24 × 14 px verir. Kapalı ray, sayfaya karşı 3:1 kalsın diye koyu gri kalır. - Başparmak: 16 px (
switch-thumb-md,smboyutunda 12 px), gölgesiz; açıkken bitiş kenarına kayar. - Etiket:
body-md; ray ile 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 anahtarı değiştirir;
onCheckedChangehemen çağrılır. loadingsürerken anahtar odakta kalır,aria-busybildirir ve değişiklikleri yok sayar.- Sağdan sola yazımda başparmak ters yönde kayar.
- Formla gizli bir
<input>gönderilir;nameona geçer.
Yönergeler
Bölüm başlığı “Yönergeler”- Etiketi ayarın adı olarak yazın: “Bildirimler”. “Aç” ya da “Kapat” eklemeyin; durumu ray gösterir.
- Kayıt bir saniyeyi aşabiliyorsa
loadinggösterin; hata olursa durumu geri alın ve nedenini söyleyin. - Bir formun gönder düğmesine bağlı seçimler için anahtar kullanmayın.
İçerik
Bölüm başlığı “İçerik”- Etiket kısa bir ad öbeğidir; sonunda nokta yoktur.
- Açıklama ayarın sonucunu söyler.
| Türkçe | İngilizce |
|---|---|
| Yükleniyor | Loading |
| Kaydediliyor | Saving |