Skip to content

Instantly share code, notes, and snippets.

@PriyaSindkar
Created June 26, 2023 11:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PriyaSindkar/702c4f147db018cf72c9844a805b2a4e to your computer and use it in GitHub Desktop.
Save PriyaSindkar/702c4f147db018cf72c9844a805b2a4e to your computer and use it in GitHub Desktop.
DatePicker component from Material3
val datePickerState =
rememberDatePickerState(initialSelectedDateMillis = System.currentTimeMillis())
DatePicker(
state = datePickerState,
modifier = Modifier.padding(16.dp),
title = {
Text(text = "Select start date")
},
// colors = DatePickerDefaults.colors(
// containerColor = Purple80,
// titleContentColor = Color.White,
// selectedDayContainerColor = Purple40,
// selectedDayContentColor = Color.White
// ),
headline = {
DatePickerDefaults.DatePickerHeadline(
selectedDateMillis = datePickerState.selectedDateMillis,
displayMode = datePickerState.displayMode,
dateFormatter = object : DatePickerFormatter {
override fun formatDate(
dateMillis: Long?,
locale: Locale,
forContentDescription: Boolean
): String? {
return android.icu.text.SimpleDateFormat.getInstanceForSkeleton("MMddyyyy")
.format(datePickerState.selectedDateMillis)
}
override fun formatMonthYear(
monthMillis: Long?,
locale: Locale
): String? {
return null
}
}
)
},
showModeToggle = false,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment