Bileşenler
Field
Her form denetimi için etiket, denetim, yardım metni, hata ve sayacı kimliklerle bağlayan kap.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”Field, kütüphanede hazır alanı olmayan bir denetime etiket, yardım metni ve hata bağlamak içindir: özel bir girdi, bir üçüncü taraf denetimi ya da Field.Control ile yalın bir <input>.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Metin girdisi için: TextInput etiketi, yardım metnini ve hatayı kendisi bağlar.
- Birden çok denetimi gruplamak için: Gruplar
fieldsetvelegendile kurulur; Field tek denetim içindir. - Bir form dışı etiket için: Yalnızca metin gerekiyorsa Text kullanın.
Anatomi
Bölüm başlığı “Anatomi”Bu alan boş bırakılamaz.
Yardım metni burada yer alır.
- Bu alan boş bırakılamaz.
- En az 3 karakter girin.
import { Field } from '@bigbang/ui';
export default function Errors() { return ( <div className="flex max-w-80 flex-col gap-lg"> <Field label="Alan etiketi" error="Bu alan boş bırakılamaz."> <Field.Control /> </Field> <Field label="Alan etiketi" description="Yardım metni burada yer alır." error={['Bu alan boş bırakılamaz.', 'En az 3 karakter girin.']}> <Field.Control /> </Field> </div> );}- Etiket:
label;label-mdyazı stili, gerektiğinde zorunluluk işareti. - Denetim:
Field.Controlya darenderile bağlanan kendi denetiminiz. - Yardım metni:
description;body-sm,color-text-subtle. - Hata:
error;body-sm,color-text-danger, birden çok mesajda madde listesi. - Sayaç: İsteğe bağlı
Field.Counter; sağa yaslı.
Davranış
Bölüm başlığı “Davranış”errorverilince ya dainvalidaçılınca denetimaria-invalid="true"alır.aria-describedbyönce yardım metnini, sonra hatayı gösterir.- Hata canlı bölge değildir: başarısız gönderimden sonra odak hata özetine ya da ilk geçersiz alana taşınır, mesaj alanla birlikte okunur.
- Hata metni belirirken
motion.fieldMessageile solar ve 4 px aşağı iner; sallanmaz. Field.Counteryazmayı engellemez; engellemek için denetimemaxLengthverin.
Yönergeler
Bölüm başlığı “Yönergeler”- Her alana görünür bir etiket verin; yer tutucu etiketin yerini tutmaz.
- Bir formda tek işaretleme yöntemi kullanın: azınlığı işaretleyin.
- Hata mesajı ne yapılacağını söylesin: “En az 3 karakter girin.”
- Sayacı yalnızca sınırı olan alanlarda gösterin.
İçerik
Bölüm başlığı “İçerik”- Etiket kısa bir ad öbeğidir; iki nokta koymayın.
- Hata mesajı tam cümledir ve nokta ile biter.
| Türkçe | İngilizce |
|---|---|
| zorunlu | required |
| isteğe bağlı | optional |
| 2 karakter kaldı | 2 characters left |
| 2 karakter fazla | 2 characters too many |