Calendar

FREE

Bağımlılıksız takvim: tek tarih ve aralık seçimi, dile göre ay/gün adları, min/max, kapalı günler ve klavyeyle gezinme.

Kurulum

Terminal
npx @bloxa/cli add calendar
# or: npx shadcn@latest add @bloxa/calendar

Örnekler

Tek tarih

Ok tuşları, PageUp/PageDown, Home/End ile gezinilir.

November 2026
MonTueWedThuFriSatSun

Aralık, iki ay (Türkçe)

Kasım 2026
PztSalÇarPerCumCmtPaz
Aralık 2026
PztSalÇarPerCumCmtPaz

API

Her bileşen, oluşturduğu HTML elemanının özelliklerini de kabul eder.

Calendar

ÖzellikTipVarsayılanAçıklama
mode"single" | "range""single"Tek tarih veya aralık.
selectedDate | { from?, to? }—Seçili tarih(ler).
onSelect(value) => void—Seçim değişince çağrılır.
localestringbrowserAy/gün adları için dil, ör. "tr-TR".
weekStartsOn0 | 11Haftanın ilk günü (0 pazar, 1 pazartesi).
minDate / maxDateDate—Seçilebilir aralık.
isDateDisabled(date: Date) => boolean—Belirli günleri kapatır.
numberOfMonths1 | 21Yan yana ay sayısı.