Bileşenler
NumberField
Para olmayan sayılar için adım düğmeli, yerel biçimli sayı alanı.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”NumberField para olmayan sayılar içindir: adet, gün sayısı, yüzde, sıra numarası. Değer küçük adımlarla değişiyorsa artırma ve azaltma düğmeleri işi hızlandırır.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Tutar için: AmountInput kullanın; para kuruş cinsinden
bigintolarak taşınır, asla kayan noktalı sayı olarak değil. - Telefon, IBAN, kimlik numarası gibi rakam dizileri için: bunlar sayı değil metindir; TextInput, PhoneInput ya da IbanInput kullanın.
- Geniş bir aralıkta kaba bir değer için: Slider kullanın.
Anatomi
Bölüm başlığı “Anatomi”1 ile 30 arası bir değer girin.
import { NumberField } from '@bigbang/ui';
export default function WithUnit() { return ( <NumberField className="max-w-xs" label="Gün sayısı" unit="gün" defaultValue={7} min={1} max={30} stepper={false} description="1 ile 30 arası bir değer girin." /> );}- Etiket:
label-md; alanın görünen ve erişilebilir adı. - Kutu: TextInput kutusuyla aynı; 32, 36 ya da 40 px.
- Birim: İsteğe bağlı kısa metin, ör. “gün”; erişilebilir ada parantez içinde eklenir.
- Adım düğmeleri: Azalt ve Artır; kutunun sonunda, ince bir çizgiyle ayrılır.
- Açıklama ve hata: Alanın altında.
Davranış
Bölüm başlığı “Davranış”- Yazılan metin
Providerdilinde okunur: Türkçede1.234,5, İngilizcede1,234.5. - Ok tuşları
stepkadar, Page Up ve Page DownlargeStepkadar değiştirir; Home ve Endminvemaxdeğerine atlar. - Aralığın dışındaki bir değer odak ayrılınca sınıra çekilir ve “Değer 30 olarak düzeltildi” bir kez duyurulur.
- Sınırdaki adım düğmesi devre dışı kalır. Düğmeler sekme sırasında değildir; klavyede ok tuşları aynı işi yapar.
onValueChangeyazarken,onValueCommittedodak ayrılınca ya da adım bitince çağrılır.
Yönergeler
Bölüm başlığı “Yönergeler”- Aralık önemliyse açıklamada yazın: “1 ile 30 arası bir değer girin.” Kullanıcı sınırı yazmadan önce bilsin.
- Birimi etikete değil
unitözelliğine yazın; etiket kısa kalır. - Adımı değerin doğal artışına göre seçin: adet için 1, yüzde için 0,5 puan.
- Kaydırma tekerleğiyle değiştirme kapalıdır; sayfa kayarken değer yanlışlıkla değişmez.
İçerik
Bölüm başlığı “İçerik”- Etiket ölçülen şeyin adıdır: “Gün sayısı”, “Adet”.
- Hata mesajı aralığı söyler: “Değer 1 ile 30 arasında olmalı.”
| Türkçe | İngilizce |
|---|---|
| Artır | Increase |
| Azalt | Decrease |
| Sayı alanı | Number field |
| Değer {value} olarak düzeltildi | Value changed to {value} |
İlgili bileşenler
Bölüm başlığı “İlgili bileşenler”- TextInput: Serbest metin.
- AmountInput: Para tutarı.
- Slider: Bir aralıkta kaba değer.