Date Text Field
Bir gün için metin alanı: gün rakamlarla yazılır ya da kutunun sonundaki bir düğmenin açtığı takvimden seçilir.
import com.pantrixui.components.date.datetextfield.PantrixDateTextField
- Yalnız rakam. Alan yalnız rakam alır; her parça tamamlanınca ayraç kendiliğinden gelir: Türkçede
1810202618.10.2026olur, Amerikan İngilizcesinde1018202610/18/2026. Telefonda rakam klavyesi açılır. Ayraçtan sonra Backspace önündeki rakamı siler. - Yapıştırılan gün. Yazılmış bir gün yazıldığı gibi okunur: önce alanın sırasıyla, olmazsa yılı başta, ISO 8601 gibi. Türkçede
2026-10-18de18.10.2026olur; iki haneli bir yıl bugünün çevresindeki yüz yıldandır (18.10.26, 2026). Böyle okunmayan bir metin rakamlarıyla girer. - Biçim.
formatparçaların sırasını ve aralarındaki ayracı verir; varsayılanı temanın dilinden ve bölgesinden gelir: Türkçe ve AlmancaGG.AA.YYYY, İngiltere ve ArapçaDD/MM/YYYY, ABDMM/DD/YYYY, bilinmeyen bir dil ISO 8601 (YYYY-MM-DD). Alan boşken düzeni gösterir; ekran okuyucu onu parçaların sırası olarak duyar ("Gün, Ay, Yıl"). - Değer.
onValueChangealanın günü her değiştiğinde çağrılır: takvimin aldığı tam bir gün, ya da alan boş, yarım, gün olmayan rakamlar ya da almadığı bir gün tuttuğunda null. Yarım yazılan günvaluenull iken ekranda kalır; dışarıdan gelen başka bir gün alana yazılır. - Kendi hatası. Alan yanlış yazılanı kutunun altına kendisi yazar: alandan çıkınca tamamlanmamış bir tarih, takvimde olmayan bir gün (31 Şubat),
minDateilemaxDatedışında bir gün,isDateEnabled'ın almadığı bir gün. Uygulamanınerror'u önce gelir; mesajısupportingText'tir. - Takvim. Düğmeyle, masaüstünde ve web'de Alt+↓ ile, salt okunur alanda kutuya basınca, Enter ya da Boşluk ile açılır.
presentationneyde açılacağını söyler: varsayılan dar bir pencerede bir sheet, daha geniş pencerede kutunun altında bir popover; ya da her pencerede bir popover, bir sheet ya da bir dialog; her platformda aynı. Takvimde bir güne basmak günü alır ve takvimi kapatır; Escape ve dışarı basmak bir şey değiştirmeden kapatır. Klavyeyle açılınca odak seçili güne, yoksa bugüne geçer; kapanınca alana döner. - Üç biçim.
valueveonValueChangealan biçim;statealan biçim (rememberDateTextFieldState()):datealanın günüdür, yazmak günü alana koyar,textyarım yazılmış alanı boş alandan ayırır;fieldalan biçim bir formun alanına bağlanır. - Tarih türü. Günler
PantrixDate'tir;kotlinx-datetime'a ya dajava.time'a çevirmek için docs/guide/date-time/DATE_TIME_GUIDE.md.
Örnekler
Doğum günü, yazarak
Bir doğum günü, yazarak: bugünden sonrası alınmaz. Takvim de açılır, ama uzak bir yıla yazmak daha çabuktur. Gün tamamlanınca altta yazılır; yarım bırakıp alandan çıkınca alan düzeni söyleyen hatasını gösterir.
var birthday by remember { mutableStateOf<PantrixDate?>(null) }
val strings = PantrixTheme.strings
Column(verticalArrangement = Arrangement.spacedBy(PantrixTheme.spacing.sm)) {
PantrixDateTextField(
value = birthday,
onValueChange = { birthday = it },
label = "Doğum günü",
maxDate = rememberToday(),
showClearButton = true,
tagKey = "birthday"
)
PantrixText(
text = birthday?.let { "Doğum günü: ${strings.date(it.day, it.month, it.year)}" } ?: "Henüz bir gün yok",
style = PantrixTheme.typography.body
)
}
Hafta içi bir teslim günü
Önümüzdeki bir ay içinde, hafta içi bir teslim günü. Takvimde hafta sonları soluktur. Yazılan bir cumartesi alınmaz ve alan "Bu gün seçilemez" der; bir ay sonrası sınırı söyler.
var delivery by remember { mutableStateOf<PantrixDate?>(null) }
val today = rememberToday()
PantrixDateTextField(
value = delivery,
onValueChange = { delivery = it },
label = "Teslim günü",
supportingText = "Yalnız hafta içi teslim edilir",
minDate = today.plusDays(1),
maxDate = today.plusMonths(1),
isDateEnabled = { it.dayOfWeek <= FRIDAY },
tagKey = "delivery"
)
private const val FRIDAY = 5
Takvim bir sheet'te ya da dialog'da
Takvim bir sheet'te açılır: telefonda parmağa yakın, ekranın genişliğinde. presentation = Dialog onu pencerenin ortasında bir dialog'da açar. Bir gün seçilince sheet kapanır ve gün alana yazılır.
var appointment by remember { mutableStateOf<PantrixDate?>(null) }
var presentation by remember { mutableStateOf(DatePickerPresentation.Sheet) }
Column(verticalArrangement = Arrangement.spacedBy(PantrixTheme.spacing.sm)) {
PantrixSegmentButton(
options = listOf(
SegmentOption(DatePickerPresentation.Popover, "Popover", tagKey = "popover"),
SegmentOption(DatePickerPresentation.Sheet, "Sheet", tagKey = "sheet"),
SegmentOption(DatePickerPresentation.Dialog, "Dialog", tagKey = "dialog")
),
selected = presentation,
onSelect = { presentation = it },
fullWidth = false,
tagKey = "presentation"
)
PantrixDateTextField(
value = appointment,
onValueChange = { appointment = it },
label = "Randevu günü",
minDate = rememberToday(),
presentation = presentation,
tagKey = "appointment"
)
}
Uygulamanın hatası ve devre dışı
Uygulamanın kendi hatası alanınkinden önce gelir: dolu bir gün error ve supportingText ile söylenir. Altındaki alan devre dışıdır: odak almaz, takvimi açılmaz.
var meeting by remember { mutableStateOf<PantrixDate?>(PantrixDate(2026, 11, 2)) }
val taken = meeting == PantrixDate(2026, 11, 2)
PantrixDateTextField(
value = meeting,
onValueChange = { meeting = it },
label = "Toplantı günü",
supportingText = if (taken) "Bu gün dolu, başka bir gün seçin" else "Ofisin açık olduğu bir gün",
error = taken,
tagKey = "meeting"
)
PantrixDateTextField(
value = PantrixDate(2026, 10, 1),
onValueChange = {},
enabled = false,
label = "Sözleşme başlangıcı",
tagKey = "contract"
)
Salt okunur: yalnız takvimden
Salt okunur bir alan yazılmaz: gün yalnız takvimden seçilir. Kutuya basmak, Enter ya da Boşluk takvimi açar. Bir gün seçimi zorunlu olan, yazılanın yanlış anlaşılmaması gereken yerler için.
var checkIn by remember { mutableStateOf<PantrixDate?>(null) }
PantrixDateTextField(
value = checkIn,
onValueChange = { checkIn = it },
readOnly = true,
label = "Giriş günü",
placeholder = "Takvimden seçin",
minDate = rememberToday(),
tagKey = "check_in"
)
Forma bağlı
Bir formun alanına bağlı: gün boşken "Kaydet" hatayı gösterir ve odağı alana gönderir. Hata alandan çıkınca da görünür; takvime geçmek alandan çıkmak sayılmaz. Gün olmayan rakamlar değeri null bırakır, kural onu yakalar.
val form = rememberFormState()
val scope = rememberCoroutineScope()
val report = LocalExampleEvents.current
val start = form.field<PantrixDate?>("start", initial = null, Rules.required("İşe başlama gününü yazın"))
PantrixDateTextField(
field = start,
modifier = Modifier.fillMaxWidth(),
form = form,
label = "İşe başlama günü",
minDate = rememberToday()
)
PantrixButton(
text = "Kaydet",
onClick = { scope.launch { form.submit { report("Kaydedildi") } } },
form = form,
tagKey = "save_start"
)
Bir durumla, ISO 8601 biçiminde
Bir durumla: state.date alanın günü, state.text yazılan rakamlar. İkisi birlikte boş alanı yarım yazılmış alandan ayırır. ISO 8601 biçimi her dilde aynı okunur. Düğme durumun gününü değiştirir; alan onu kendisi yazar.
val state = rememberDateTextFieldState()
val today = rememberToday()
Column(verticalArrangement = Arrangement.spacedBy(PantrixTheme.spacing.sm)) {
PantrixDateTextField(
state = state,
label = "Rapor günü",
format = DateFieldFormat.Iso,
tagKey = "report_day"
)
PantrixText(
text = when {
state.date != null -> "Gün: ${state.date}"
state.text.isEmpty() -> "Alan boş"
else -> "Yarım: ${state.text}"
},
style = PantrixTheme.typography.body
)
PantrixButton(
text = "Bugünü yaz",
onClick = { state.date = today },
variant = ButtonVariant.Outline,
tagKey = "write_today"
)
}
Kendi biçimin
Alanın biçimi temanın dilinden gelir; format başkasını söyler. Dillerin çoğunun biçimi DateFieldFormat'ta hazırdır (DayMonthYearDots, MonthDayYearSlashes, Iso, …); kendi biçimin parçaların sırası (DateFieldOrder) ve bir ayraçtır: ilki Japoncadaki gibi yıl başta, eğik çizgiyle. Biçimi değiştir: alanın günü aynı kalır, yalnızca yazılışı değişir.
var shipping by remember { mutableStateOf<PantrixDate?>(PantrixDate(2026, 10, 18)) }
var format by remember { mutableStateOf(DateFieldFormat(DateFieldOrder.YearMonthDay, '/')) }
Column(verticalArrangement = Arrangement.spacedBy(PantrixTheme.spacing.sm)) {
PantrixSegmentButton(
options = listOf(
SegmentOption(DateFieldFormat(DateFieldOrder.YearMonthDay, '/'), "YYYY/AA/GG", tagKey = "year_first"),
SegmentOption(DateFieldFormat.MonthDayYearSlashes, "AA/GG/YYYY", tagKey = "month_first"),
SegmentOption(DateFieldFormat(DateFieldOrder.DayMonthYear, '-'), "GG-AA-YYYY", tagKey = "day_first")
),
selected = format,
onSelect = { format = it },
fullWidth = false,
tagKey = "format"
)
PantrixDateTextField(
value = shipping,
onValueChange = { shipping = it },
label = "Gönderim günü",
format = format,
tagKey = "shipping"
)
}
Dar pencerede sheet
Varsayılan presentation = DatePickerPresentation.Adaptive: dar bir pencerede takvim alttan bir sheet'te açılır, parmağa yakın ve pencerenin genişliğinde; daha geniş pencerede kutunun altında bir popover'da. Karttaki pencere seçicisinden "Dar"ı seç ve takvimi aç. Takvim açılırken seçilir: açıkken pencere değişse de değişmez.
var day by remember { mutableStateOf<PantrixDate?>(null) }
// Kartın penceresi örnek kadar uzundur: dar bir pencerede açılan sheet'e yer kalsın diye örnek uzun tutulur.
Column(Modifier.fillMaxWidth().height(460.dp)) {
PantrixDateTextField(
value = day,
onValueChange = { day = it },
modifier = Modifier.fillMaxWidth(),
label = "Toplantı günü",
minDate = rememberToday(),
presentation = DatePickerPresentation.Adaptive,
tagKey = "adaptive_day"
)
}
API
value
Bir gün için metin alanı: gün rakamlarla yazılır ya da kutunun sonundaki bir düğmenin açtığı takvimden seçilir.
| Parametre | Tür | Varsayılan | Ne olduğu |
|---|---|---|---|
value | PantrixDate? | alanın gösterdiği gün, ya da null. | |
onValueChange | (PantrixDate?) -> Unit | kullanıcı her değiştirdiğinde alanın günü söylenir: bir gün, ya da yoksa null. | |
modifier | Modifier | Modifier | bütün alanın modifier'ı: etiketi, kutusu ve altındakiler. |
enabled | Boolean | true | alanın kullanılıp kullanılamayacağı. Kullanılamayan alan odak almaz ve takvim açmaz. |
readOnly | Boolean | false | günün yalnız takvimden seçilip yazılamayacağı. |
label | String? | null | alanın ne için olduğu, kutunun üstünde yazılı: alanın ve takviminin ekran okuyucudaki adı. |
placeholder | String? | null | kutu boşken, alanın kendisinin gösterdiği düzenin yerinde gösterilir. |
supportingText | String? | null | kutunun altındaki yardım. error ile neyin düzeltileceğini söyleyen mesajdır; onsuz, alanın kendi hatası varken onun yerini alır. |
error | Boolean | false | çağıranın günü yanlış bulup bulmadığı, dolu bir gün gibi: alan hatalı çizilir ve mesaj supportingText'tir. |
leadingIcon | (@Composable () -> Unit)? | null | metnin önünde duran. Bir yuva içine konanı boyutlandırmaz. |
showClearButton | Boolean | false | alan yazılabilirken ve boş değilken onu boşaltan bir düğme gösterir. |
minDate | PantrixDate? | null | alanın aldığı ilk gün, ya da ilki yoksa null. maxDate'ten sonra değil. |
maxDate | PantrixDate? | null | alanın aldığı son gün, ya da sonu yoksa null. |
isDateEnabled | ((PantrixDate) -> Boolean)? | null | alanın ikisi arasındaki bir günü alıp almadığı, ya da her gün için null: hafta içi bir gün, henüz dolmamış bir gün. |
firstDayOfWeek | Int? | null | takvimin haftalarının başladığı gün, ISO 8601'in numaraladığı gibi Pazartesi 1'den Pazar 7'ye, ya da dilinki için null. |
today | PantrixDate | rememberToday() | takvimin bugün diye işaretlediği gün: varsayılan, ekranın saatinin gösterdiği gün (rememberToday), gece yarısı döner. |
format | DateFieldFormat | DateFieldFormat.of(PantrixTheme.locale) | parçaların yazıldığı sıra ve aralarındaki ayraç: varsayılan temanın dilininki ve bölgesininki. of: Bu tonun çizildiği temanın rolü. |
presentation | DatePickerPresentation | DatePickerPresentation.Adaptive | takvimin neyde açıldığı: varsayılan dar bir pencerede bir sheet, daha geniş pencerede kutunun altında bir popover, açılırken seçilir; ya da her zaman bir popover, bir sheet ya da bir dialog. |
style | TextFieldStyle? | null | bu çağrının alanın kendi stili: çevreleyen her birinin üstünde ve yoğunluğun altında. |
colors | TextFieldColors? | null | bu çağrının alanın kendi renkleri, temanın rollerinin yerine. |
pickerStyle | DatePickerStyle? | null | bu çağrının takvimin kendi stili. |
pickerColors | DatePickerColors? | null | bu çağrının takvimin kendi renkleri. |
contentDescription | String? | null | label'ı olmayan alan için ekran okuyucunun söylediği. |
tagKey | String? | null | alanın otomasyon anahtarı: alan DateTextField_<tagKey>, düğmesi DateTextFieldCalendar_<tagKey>, temizleme düğmesi DateTextFieldClear_<tagKey> ve takvimi DatePicker_<tagKey>'tir. Alan takvimin açıldığını ve içinde bir gün seçildiğini bildirir, günü asla. |
interactionSource | MutableInteractionSource? | null | alanın etkileşimleri, dışarı taşınmış: odağı, üstündeki işaretçi ve basışları. |
state
Çağıranın tuttuğu bir state üstünde bir tarih alanı, başka her yönden bir değerin PantrixDateTextField'ı gibi: durumun date'i alanın günüdür, ona yazmak günü alana koyar, text'i yarım yazılmış alanı boş alandan ayırır.
| Parametre | Tür | Varsayılan | Ne olduğu |
|---|---|---|---|
state | DateTextFieldState | yazılan rakamlar ve yaptıkları gün. rememberDateTextFieldState() ile kurulur. | |
modifier | Modifier | Modifier | bütün alanın modifier'ı: etiketi, kutusu ve altındakiler. |
enabled | Boolean | true | alanın kullanılıp kullanılamayacağı. Kullanılamayan alan odak almaz ve takvim açmaz. |
readOnly | Boolean | false | günün yalnız takvimden seçilip yazılamayacağı. |
label | String? | null | alanın ne için olduğu, kutunun üstünde yazılı: alanın ve takviminin ekran okuyucudaki adı. |
placeholder | String? | null | kutu boşken, alanın kendisinin gösterdiği düzenin yerinde gösterilir. |
supportingText | String? | null | kutunun altındaki yardım. error ile mesajdır; onsuz, alanın kendi hatası varken onun yerini alır. |
error | Boolean | false | çağıranın günü yanlış bulup bulmadığı: alan hatalı çizilir ve mesaj supportingText'tir. |
leadingIcon | (@Composable () -> Unit)? | null | metnin önünde duran. |
showClearButton | Boolean | false | alan yazılabilirken ve boş değilken onu boşaltan bir düğme gösterir. |
minDate | PantrixDate? | null | alanın aldığı ilk gün, ya da ilki yoksa null. maxDate'ten sonra değil. |
maxDate | PantrixDate? | null | alanın aldığı son gün, ya da sonu yoksa null. |
isDateEnabled | ((PantrixDate) -> Boolean)? | null | alanın ikisi arasındaki bir günü alıp almadığı, ya da her gün için null. |
firstDayOfWeek | Int? | null | takvimin haftalarının başladığı gün, Pazartesi 1'den Pazar 7'ye, ya da dilinki için null. |
today | PantrixDate | rememberToday() | takvimin bugün diye işaretlediği gün: varsayılan, ekranın saatinin gösterdiği gün (rememberToday). |
format | DateFieldFormat | DateFieldFormat.of(PantrixTheme.locale) | parçaların yazıldığı sıra ve aralarındaki ayraç: varsayılan temanın yerelininki. of: Bu tonun çizildiği temanın rolü. |
presentation | DatePickerPresentation | DatePickerPresentation.Adaptive | takvimin neyde açıldığı: varsayılan dar bir pencerede bir sheet, daha geniş pencerede kutunun altında bir popover, açılırken seçilir; ya da her zaman bir popover, bir sheet ya da bir dialog. |
style | TextFieldStyle? | null | bu çağrının alanın kendi stili. |
colors | TextFieldColors? | null | bu çağrının alanın kendi renkleri. |
pickerStyle | DatePickerStyle? | null | bu çağrının takvimin kendi stili. |
pickerColors | DatePickerColors? | null | bu çağrının takvimin kendi renkleri. |
contentDescription | String? | null | label'ı olmayan alan için ekran okuyucunun söylediği. |
tagKey | String? | null | alanın otomasyon anahtarı, bir değerin PantrixDateTextField'ının aldığı gibi. |
interactionSource | MutableInteractionSource? | null | alanın etkileşimleri, dışarı taşınmış. |
field
Bir formun alanına bağlı bir tarih alanı: günü, hatası ve adı field'dan gelir.
| Parametre | Tür | Varsayılan | Ne olduğu |
|---|---|---|---|
field | FormField<PantrixDate?> | tarih alanının gösterdiği ve değiştirdiği, formun alanı. | |
modifier | Modifier | Modifier | bütün alanın modifier'ı. |
form | FormState? | null | verilirse klavyenin eylem tuşu formu ona kayıtlı düğme üzerinden gönderir. |
enabled | Boolean | true | alanın kullanılıp kullanılamayacağı. |
readOnly | Boolean | false | günün yalnız takvimden seçilip seçilemeyeceği. |
label | String? | null | alanın ne için olduğu, kutunun üstünde yazılı. |
placeholder | String? | null | kutu boşken, düzenin yerinde gösterilir. |
supportingText | String? | null | kutunun altındaki yardım, alanın orada gösterecek bir hatası yokken. |
leadingIcon | (@Composable () -> Unit)? | null | metnin önünde duran. |
showClearButton | Boolean | false | alan yazılabilirken ve boş değilken onu boşaltan bir düğme gösterir. |
minDate | PantrixDate? | null | alanın aldığı ilk gün, ya da ilki yoksa null. maxDate'ten sonra değil. |
maxDate | PantrixDate? | null | alanın aldığı son gün, ya da sonu yoksa null. |
isDateEnabled | ((PantrixDate) -> Boolean)? | null | alanın ikisi arasındaki bir günü alıp almadığı, ya da her gün için null. |
firstDayOfWeek | Int? | null | takvimin haftalarının başladığı gün, Pazartesi 1'den Pazar 7'ye, ya da dilinki için null. |
today | PantrixDate | rememberToday() | takvimin bugün diye işaretlediği gün: varsayılan, ekranın saatinin gösterdiği gün (rememberToday). |
format | DateFieldFormat | DateFieldFormat.of(PantrixTheme.locale) | parçaların yazıldığı sıra ve aralarındaki ayraç: varsayılan temanın yerelininki. of: Bu tonun çizildiği temanın rolü. |
presentation | DatePickerPresentation | DatePickerPresentation.Adaptive | takvimin neyde açıldığı: varsayılan dar bir pencerede bir sheet, daha geniş pencerede kutunun altında bir popover, açılırken seçilir; ya da her zaman bir popover, bir sheet ya da bir dialog. |
style | TextFieldStyle? | null | bu çağrının alanın kendi stili. |
colors | TextFieldColors? | null | bu çağrının alanın kendi renkleri. |
pickerStyle | DatePickerStyle? | null | bu çağrının takvimin kendi stili. |
pickerColors | DatePickerColors? | null | bu çağrının takvimin kendi renkleri. |
contentDescription | String? | null | label'ı olmayan alan için ekran okuyucunun söylediği. |
interactionSource | MutableInteractionSource? | null | alanın etkileşimleri, dışarı taşınmış. |
TextFieldStyle
PantrixTextField'ın kutusu: şekli, en az yüksekliği ve genişliği, metninin çevresindeki boşluk, ikonları ve kenarlığı.
| Parametre | Tür | Varsayılan | Ne olduğu |
|---|---|---|---|
shape | ShapeSpec | ShapeSpec.Unspecified | Kutunun şekli. Tam yuvarlak bir şekil, ShapeRole.Full, yalnızca alan tek satır tutarken bir haptır: birkaç satırlı bir alan onun yerine ShapeRole.Large alır, çünkü bir kapsülün eğrisi metninin ilk satırına girer. |
height | Dp | Dp.Unspecified | Kutunun en az yüksekliği. |
minWidth | Dp | Dp.Unspecified | Kutunun en az genişliği: boş bir alanın, kullanıcı içine yazdıkça genişlemesini önler. |
horizontalPadding | Dp | Dp.Unspecified | İkon olmayan yerde, kutunun kenarı ile metni arasındaki boşluk. |
verticalPadding | Dp | Dp.Unspecified | Metnin ilk satırının üstündeki ve son satırının altındaki boşluk. |
iconPadding | Dp | Dp.Unspecified | Yuvasındaki bir ikonun çevresindeki boşluk. |
iconSize | Dp | Dp.Unspecified | Yuvadaki bir ikonun alması gereken boyut. Yuva, içine konanı boyutlandırmaz. |
borderWidth | Dp | Dp.Unspecified | Kutunun kenarlığının kalınlığı. |
focusedBorderWidth | Dp | Dp.Unspecified | Alan odaktayken kenarlığın kalınlığı: odağı gösteren kenarlıktır. |
textRole | TypeRole? | null | Metnin yazıldığı, yer tutucunun da yazıldığı yazı ölçeği rolü: Android'de ve iOS'ta body, 16sp, Material 3'ün ve iOS'un bir alana yazdığı gibi; masaüstünde ve web'de label, 14sp, işaretçiyle kullanılan bir sayfadaki gibi. Bir select'in kutusu ve bu stille kurulan alanlar da onu alır. |
TextFieldColors
Temanın renklerini almayan bir alan için PantrixTextField'ın boyandığı renkler: verilen renk kullanılır, verilmeyen temadaki rolünde kalır. Bir ürün yalnızca değiştirdiği renkleri verir, başkasını vermez:
| Parametre | Tür | Varsayılan | Ne olduğu |
|---|---|---|---|
container | Color | Color.Unspecified | Kutunun dolgusu. Temanın surface rengi. |
border | Color | Color.Unspecified | Dinlenirken kutunun kenarlığı. Temanın border rengi. |
hoveredBorder | Color | Color.Unspecified | Fare üstündeyken kenarlık. Temanın borderHover rengi: border'dan bir basamak güçlüsü. |
focusedBorder | Color | Color.Unspecified | Alan odaktayken kenarlık. Temanın primary rengi. |
error | Color | Color.Unspecified | Metnin yanlış olduğunu söyleyenler: kenarlık, etiket, kutunun altındaki mesaj, imleç ve sınırını aştığında sayaç. Temanın danger rengi. |
text | Color | Color.Unspecified | Yazılan metin. Temanın textPrimary rengi. |
label | Color | Color.Unspecified | Kutunun üstündeki etiket. Verilmezse, alanın durduğu yerde herhangi bir metin nasıl çiziliyorsa öyle çizilir, çünkü etiket kutunun dışında, alan neyin üstüne konmuşsa onun üstündedir: temanın kendi zemininde textPrimary ile, bir dolgunun üstünde o dolgunun içerik rengiyle. |
placeholder | Color | Color.Unspecified | Yer tutucu. Temanın textSecondary rengi. |
supportingText | Color | Color.Unspecified | Kutunun altındaki yardım metni ve sayaç. Temanın textSecondary rengi. |
icon | Color | Color.Unspecified | Yuvadaki bir ikonun, kendi rengini vermedikçe çizildiği renk ve temizleme düğmesinin çarpısı. Temanın textSecondary rengi. |
cursor | Color | Color.Unspecified | İmleç ve onunla birlikte bir seçimin tutamaçları ile zemini. Temanın primary rengi. |
scrollBar | Color | Color.Unspecified | Birkaç satırlı bir kutunun metninin ne kadar kaydığını gösteren çubuk. Temanın borderStrong'u: metnin yanında bir işarettir ve kutunun yumuşak kenarı orada görünmezdi. |