Bileşenler
DatePicker
Gün, ay ve yıl parçalarına yazılan ya da açılır takvimden seçilen tarih alanı.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”DatePicker formlarda tek bir tarih içindir: başlangıç tarihi, son tarih, doğum tarihi. Kullanıcı tarihi yazabilir ya da takvimden seçebilir.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Aralık için: DateRangePicker kullanın.
- Sayfada açık duran bir takvim için: Calendar kullanın.
- Saat için: TimeField kullanın.
Anatomi
Bölüm başlığı “Anatomi”GGAAYYYY
Gün, ay ve yılı yazın ya da takvimden seçin.
import { DatePicker } from '@bigbang/ui';
export default function Default() { return <DatePicker label="Tarih" description="Gün, ay ve yılı yazın ya da takvimden seçin." className="max-w-xs" />;}- Etiket: Parça grubunu adlandırır.
- Parçalar: Gün, ay, yıl; boşken yer tutucu (
GG,AA,YYYY). - Takvim düğmesi: Açılır takvimi açar.
- Açılır takvim: Calendar ile aynı ızgara.
- Açıklama ve hata: Alanın altında.
Davranış
Bölüm başlığı “Davranış”- Rakam yazmak parçayı doldurur; parça dolunca odak sonrakine geçer. Ayırıcı yazmak da ilerletir.
- Oklar parçayı artırır ve azaltır, sınırda başa döner. Backspace parçayı temizler, boş parçada geri gider.
- Gün ayın son gününden büyükse ayın son gününe çekilir (31.02 → 28.02).
min,maxya daisDateUnavailabledışındaki bir tarih yazılırsa yerleşik bir mesaj gösterilir.- Takvimde gün seçilince açılır kapanır, odak takvim düğmesine döner.
Yönergeler
Bölüm başlığı “Yönergeler”- Biçimi açıklamada anlatmayın; yer tutucular gösterir.
- Doğum tarihi gibi uzak tarihlerde kullanıcı yazarak girer; takvim isteğe bağlıdır.
- Sınırları metinle de söyleyin.
İçerik
Bölüm başlığı “İçerik”| Türkçe | İngilizce |
|---|---|
| Takvimi aç | Open calendar |
| GG / AA / YYYY | DD / MM / YYYY |
| {min} ile {max} arasında bir tarih seçin | Choose a date from {min} to {max} |
| Bu tarih seçilemez | This date is not available |
İlgili bileşenler
Bölüm başlığı “İlgili bileşenler”- Calendar: Açık duran takvim.
- DateRangePicker: Tarih aralığı.
- TimeField: Saat.