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
Kurulum
Bölüm başlığı “Kurulum”- Paket
@bigbang/ui- İçe aktarma
import { DatePicker } from '@bigbang/ui';- Kaynak
- DatePicker.tsx
- Storybook
- DatePicker · Playground
DatePicker, @bigbang/ui paketindedir.
import { DatePicker, parseDate } from '@bigbang/ui';
<DatePicker label="Tarih" name="date" value={date} onValueChange={setDate} min={parseDate('2026-01-01')} />;Özellikler
Bölüm başlığı “Özellikler”labelZorunlu- Açıklama
- Görünen etiket; tarih parçalarını ve takvimi adlandırır.
- Tür
string
description- Açıklama
- Alanın altındaki yardım metni;
aria-describedbyile bağlanır. - Tür
ReactNode
error- Açıklama
- Verilirse alan geçersiz olur ve mesaj okunur. Verilmezse
minvemaxdışındaki tarihler yerleşik bir mesaj alır. - Tür
string
invalid- Açıklama
- Alanı mesajsız geçersiz işaretler.
- Tür
boolean- Varsayılan
false
required- Açıklama
- Tarih zorunludur: etiket işaretlenir ve parçalar
aria-requiredbildirir. - Tür
boolean- Varsayılan
false
value- Açıklama
- Kontrol ettiğinizde seçili tarih, boşken
null.onValueChangeile birlikte verin. TarihlerCalendarDatetüründedir, asla JSDatedeğil. - Tür
CalendarDate | null
defaultValue- Açıklama
- Kontrolsüz alanın ilk tarihi.
- Tür
CalendarDate
onValueChange- Açıklama
- Gün, ay ve yıl tamamlanınca tarihle, kullanıcı birini silince
nullile çağrılır. - Tür
(value: CalendarDate | null) => void
min- Açıklama
- En erken tarih. Önceki günler takvimde devre dışıdır; yazılan önceki bir tarih mesaj gösterir.
- Tür
CalendarDate
max- Açıklama
- En geç tarih. Sonraki günler takvimde devre dışıdır; yazılan sonraki bir tarih mesaj gösterir.
- Tür
CalendarDate
dayStatus- Açıklama
- Takvimde günün altında küçük bir durum noktası; günün adıyla okunur.
- Tür
(date: CalendarDate) => DayStatus
size- Açıklama
- Alan yüksekliği: 32, 36 ve 40 px.
- Tür
'sm' | 'md' | 'lg'- Varsayılan
'md'
readOnly- Açıklama
- Tarih okunabilir ama değiştirilemez; takvim açılmaz.
- Tür
boolean- Varsayılan
false
disabled- Açıklama
- Parçaları, takvim düğmesini ve etiketi devre dışı bırakır.
- Tür
boolean- Varsayılan
false
name- Açıklama
- Alan adı; form tarihi
YYYY-MM-DDolarak alır. - Tür
string
className- Açıklama
- Kök öğeye eklenir; yalnızca yerleşim için kullanın.
- Tür
string
Veri öznitelikleri
Bölüm başlığı “Veri öznitelikleri”data-component="date-picker": kök öğe üzerinde.data-part:label,box,segments,trigger,popup,calendar,grid,description,error.- Parçada
data-segment(day,month,year) ve boşkendata-placeholder.