Skip to content

Proplar ve Eventler

Proplar

PropTipVarsayilanAciklama
modelValuestring''Secilen deger (ISO tarih, saat veya tarih-saat)
type'date' | 'datetime-local' | 'time''date'Secici modu
displayFormatstring--Gosterim formati (ornegin DD/MM/YYYY)
placeholderstringDil varsayilaniGiris placeholder metni
disabledbooleanfalseSeciciyi devre disi birak
requiredbooleanfalseZorunlu olarak isaretle
labelstring--Tetikleyici ustundeki etiket metni
langstring'tr'Dil kodu. Bkz. Dil Destegi
localestring--Ay/gun formatlama icin Intl locale dizesi
minstring--Minimum secilebilir tarih (YYYY-MM-DD)
maxstring--Maksimum secilebilir tarih (YYYY-MM-DD)
rangebooleanfalseTarih araligi secimini etkinlestir
rangePlaceholderstringDil varsayilaniBos aralik durumu icin placeholder
hourFormat'24' | '12''24'Saat gosterim formati
minuteStepnumber1Dakika artis adimi
errorstring--Hata mesaji
hintstring--Ipucu metni

Eventler

EventPayloadAciklama
update:modelValuestringDeger secildiginde tetiklenir

Format Tokenlari

displayFormat prop'unda su tokenlari kullanin:

TokenCiktiOrnek
YYYY4 haneli yil2026
YY2 haneli yil26
MMMMTam ay adiSubat
MMMKisa ay adiSub
MM2 haneli ay02
DD2 haneli gun14
HH2 haneli saat (24s)09
mm2 haneli dakika30

TIP

Ay ve hafta gunu adlari lang prop'una uyar -- Intl.DateTimeFormat ile olusturulur.

CSS Degiskenleri

Bilesen tema icin CSS ozel ozelliklerini kullanir.

Koyu Tema (Varsayilan)

css
:root {
  --bt-primary: #8b5cf6;
  --bt-primary-light: #a78bfa;
  --bt-text: #f8fafc;
  --bt-text-secondary: #94a3b8;
  --bt-bg: #1e1e2e;
  --bt-popup-bg: #16161f;
  --bt-border: #2a2a3d;
  --bt-hover-bg: rgba(139, 92, 246, 0.1);
  --bt-shadow: 0 16px 48px rgba(0, 0, 0, 0.5);
}

Acik Tema

css
[data-theme="light"],
.light {
  --bt-text: #1e293b;
  --bt-bg: #ffffff;
  --bt-popup-bg: #f8fafc;
  --bt-border: #e2e8f0;
  --bt-hover-bg: rgba(139, 92, 246, 0.06);
  --bt-shadow: 0 16px 48px rgba(0, 0, 0, 0.08);
}

Tema Etkinlestirme Yontemleri

YontemNasil
Otomatik (sistem)Yapilandirma gerekmez -- prefers-color-scheme kullanir
Data ozelligi<html data-theme="light"> veya <html data-theme="dark">
CSS sinifi<html class="light"> veya <html class="dark">
Ozel degiskenHerhangi bir ust elemanda --bt-* degiskenlerini gecersiz kilin

Disari Aktarilan Yardimcilar

ts
import {
  DatePicker,
  useDatePickerCalendar,
  formatISO,
  padTime,
  formatDateToken,
  formatDisplayDate,
  useTimePicker,
  getLocale,
  registerLocale,
  getWeekDays,
  getMonthNames,
} from "@bturkis/datepicker";

Released under the MIT License.