Date Picker

FREE

Calendar ve Popover üzerine kurulu, Intl ile yerelleştirilmiş tarih ve tarih aralığı seçici.

Canlı düzenle

Ayarları değiştir; bileşen ve kodu anında güncellensin.

Ayarlar
Kod
import { DatePicker } from "@/components/ui/date-picker";

<DatePicker
  locale="tr-TR"
  clearable
  formatOptions={{ dateStyle: "medium" }}
/>

Kurulum

Terminal
npx @bloxa/cli add date-picker
# or: npx shadcn@latest add @bloxa/date-picker

Örnekler

Tek tarih

Tarih aralığı

Sınırlar

Bugünden önce ve hafta sonları seçilemez; en fazla 2 ay sonrası.

API

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

DatePicker

ÖzellikTipVarsayılanAçıklama
mode"single" | "range""single"Tek tarih veya aralık.
value / defaultValueDate | { from?, to? }—Seçili tarih(ler).
onValueChange(value) => void—Seçim değişince çağrılır.
formatOptionsIntl.DateTimeFormatOptions—Butondaki tarih biçimi.
clearablebooleanfalseTemizle düğmesi.
locale / weekStartsOn / minDate / maxDate / isDateDisabled——Calendar ile aynı.
numberOfMonths1 | 22Aralık modunda yan yana ay sayısı.
size"sm" | "md" | "lg""md"Yükseklik ve yazı boyutu.