Bileşenler
TimeField
Saat ve dakika (isteğe bağlı saniye) parçalarına yazılan 24 saatlik saat alanı.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Kurulum
Bölüm başlığı “Kurulum”- Paket
@bigbang/ui- İçe aktarma
import { TimeField } from '@bigbang/ui';- Kaynak
- TimeField.tsx
- Storybook
- TimeField · Playground
TimeField, @bigbang/ui paketindedir.
import { TimeField, parseTime } from '@bigbang/ui';
<TimeField label="Saat" name="at" value={time} onValueChange={setTime} min={parseTime('08:00')} />;Özellikler
Bölüm başlığı “Özellikler”labelZorunlu- Açıklama
- Görünen etiket; saat parçalarını 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 saatler 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
- Saat zorunludur: etiket işaretlenir ve parçalar
aria-requiredbildirir. - Tür
boolean- Varsayılan
false
value- Açıklama
- Kontrol ettiğinizde saat, boşken
null.onValueChangeile birlikte verin. Saatler@internationalized/dateTimetüründedir. - Tür
Time | null
defaultValue- Açıklama
- Kontrolsüz alanın ilk saati.
- Tür
Time
onValueChange- Açıklama
- Bütün parçalar dolunca saatle, kullanıcı birini silince
nullile çağrılır. - Tür
(value: Time | null) => void
withSeconds- Açıklama
- Saniye parçası ekler.
- Tür
boolean- Varsayılan
false
min- Açıklama
- En erken saat; yazılan önceki bir saat mesaj gösterir.
- Tür
Time
max- Açıklama
- En geç saat; yazılan sonraki bir saat mesaj gösterir.
- Tür
Time
size- Açıklama
- Alan yüksekliği: 32, 36 ve 40 px.
- Tür
'sm' | 'md' | 'lg'- Varsayılan
'md'
readOnly- Açıklama
- Saat okunabilir ama değiştirilemez.
- Tür
boolean- Varsayılan
false
disabled- Açıklama
- Parçaları ve etiketi devre dışı bırakır.
- Tür
boolean- Varsayılan
false
name- Açıklama
- Alan adı; form saati
SS:DD(saniyeyleSS:DD:SN) olarak 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="time-field": kök öğe üzerinde.data-part:label,box,segments,description,error.- Parçada
data-segment(hour,minute,second) ve boşkendata-placeholder.