Bileşenler
Calendar
Tek bir tarih seçmek için ay ızgarası; Türkçede hafta pazartesi başlar.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Kurulum
Bölüm başlığı “Kurulum”- Paket
@bigbang/ui- İçe aktarma
import { Calendar } from '@bigbang/ui';- Kaynak
- Calendar.tsx
- Storybook
- Calendar · Playground
Calendar, @bigbang/ui paketindedir.
import { Calendar, parseDate } from '@bigbang/ui';
<Calendar value={date} onValueChange={setDate} min={parseDate('2026-01-01')} />;CalendarDate, parseDate, today ve getLocalTimeZone, @internationalized/date paketinden yeniden dışa aktarılır.
Özellikler
Bölüm başlığı “Özellikler”value- Açıklama
- Kontrol ettiğinizde seçili tarih ya da hiçbiri için
null.onValueChangeile birlikte verin. Tarihler@internationalized/dateCalendarDatetüründedir, asla JSDatedeğil. - Tür
CalendarDate | null
defaultValue- Açıklama
- Kontrol etmediğinizde ilk render'daki seçili tarih.
- Tür
CalendarDate
onValueChange- Açıklama
- Kullanıcı bir gün seçince seçilen tarihle çağrılır.
- Tür
(value: CalendarDate) => void
min- Açıklama
- Seçilebilen en erken tarih; önceki günler devre dışıdır ve gezinme o ayda durur.
- Tür
CalendarDate
max- Açıklama
- Seçilebilen en geç tarih; sonraki günler devre dışıdır ve gezinme o ayda durur.
- Tür
CalendarDate
dayStatus- Açıklama
- Günün altında küçük bir durum noktası; anlamı günün adıyla okunur. Etiket yerelleştirilmiş uygulama metnidir.
- Tür
(date: CalendarDate) => DayStatus
disabled- Açıklama
- Bütün günleri ve ay düğmelerini devre dışı bırakır.
- Tür
boolean- Varsayılan
false
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="calendar": kök öğe üzerinde.data-part:calendar,header,title,grid.- Gün düğmesinde
data-date(ISO),data-today,data-selected,data-in-range.