Bileşenler
MoneyText
Kuruş cinsinden bir tutarı Provider dilinde, kayan nokta kullanmadan yazan metin.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”Ekranda bir para tutarı gösterilen her yerde: tablo hücresi, özet kartı, onay ekranı.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Tutar girmek için: AmountInput kullanın.
- Para olmayan sayılar için: Sayılar ve yüzdeler için
Intl.NumberFormatya da StatCard yeterlidir.
Kuruş cinsinden tutar
Bölüm başlığı “Kuruş cinsinden tutar”Tutar her zaman en küçük birimde (kuruş, sent) bir bigint ya da tam sayı metni olarak taşınır: 123456n 1.234,56 ₺ demektir. Ondalıklı sayı (number) kabul edilmez; yuvarlama hatası olmaz. Ondalık basamak sayısı para biriminden gelir: TRY için 2, JPY için 0.
Anatomi
Bölüm başlığı “Anatomi”1.234,56 ₺1.234,56 ₺1.234,56 TRY1.234,56 €
import { MoneyText } from '@bigbang/ui';
export default function Default() { return ( <div className="flex flex-col items-start gap-md"> <MoneyText amount={123456n} size="lg" /> <MoneyText amount="123456" /> <MoneyText amount={123456n} display="code" /> <MoneyText amount={123456n} currency="EUR" /> </div> );}- İşaret: Eksi her zaman; artı yalnızca
tone="sign"ya dasignDisplayile. - Tam kısım: Dile göre gruplanır (Türkçede nokta).
- Kesir: Ondalık ayırıcı ve kuruş;
fraction="subtle"ile küçük. - Para birimi: Türkçede sonda, İngilizcede dil kalıbına göre.
Davranış
Bölüm başlığı “Davranış”- Biçim
Intl.NumberFormatile, tutarın tam ondalık metninden üretilir; 20 basamaklı tutarlar bile kaymaz. - Tutar değiştiğinde yeni değer aşağıdan yükselerek belirir.
- Kök öğe
<data value="1234.56">olduğundan makine tarafından okunabilir değer de sayfadadır. hiddentutarı “••••” ve para birimiyle değiştirir; tutar o zaman sayfanın hiçbir yerinde kalmaz (metin,title,aria-*,data-*,<data>değeri) ve ekran okuyucu “Tutar gizli” okur. Göster ve gizle düğmesi uygulamanın durumudur.compactkısa gösterim yazar (“1,2 Mn ₺”); yalnızca grafikler ve özetler için, kullanıcının işlem yaptığı tutar için değil.
Yönergeler
Bölüm başlığı “Yönergeler”- Tablolarda tutarları sağa hizalayın;
tabular-numsrakamları aynı genişlikte tutar. - Bir ekranda para birimi yerini değiştirmeyin; varsayılanı kullanın.
- Rengi tek başına kullanmayın;
tone="sign"işareti de yazar.
İçerik
Bölüm başlığı “İçerik”| Anahtar | TR | EN |
|---|---|---|
ui.money.currency-position |
end |
locale |
ui.money-text.hidden |
Tutar gizli | Amount hidden |
İlgili bileşenler
Bölüm başlığı “İlgili bileşenler”- AmountInput: Tutar girişi.
- StatCard: Özet sayılar.