DatePickerDefaults

Defaults for the date picker dialogs.

Functions

Link copied to clipboard
fun dateTimeStrings(title: String = orreryString(OrreryString.DateTimePickerTitle), next: String = orreryString(OrreryString.DateTimePickerNext), back: String = orreryString(OrreryString.DateTimePickerBack), timeTitle: String = orreryString(OrreryString.DateTimePickerTimeTitle), switchToClock: String = orreryString(OrreryString.DateTimePickerSwitchToClock), switchToKeyboard: String = orreryString(OrreryString.DateTimePickerSwitchToKeyboard)): DateTimePickerStrings

Builds DateTimePickerStrings. Defaults are resolved from the current locale's resources; override any parameter to replace a string.

Link copied to clipboard
fun monthPickerStrings(title: String = orreryString(OrreryString.MonthPickerTitle), headlinePlaceholder: String = orreryString(OrreryString.MonthPickerHeadlinePlaceholder)): MonthPickerStrings

Builds MonthPickerStrings. Defaults are resolved from the current locale's resources; override any parameter to replace a string.

Link copied to clipboard
fun monthRange(today: LocalDate = currentDate()): ClosedRange<YearMonth>

Default selectable range for rememberOrreryMonthPickerState: January of today's year minus 100 through December of its year plus 100.

Link copied to clipboard
fun rangePresets(today: LocalDate = currentDate(), firstDayOfWeek: DayOfWeek = PlatformDateFormat.firstDayOfWeek()): List<DateRangePreset>

Standard presets for OrreryDateRangePickerDialog's presets, built from SelectionPresets around today: last 7 days, last 30 days, this week (starting at firstDayOfWeek) and this month. Labels come from the current locale's resources.

Link copied to clipboard
fun strings(title: String = orreryString(OrreryString.DatePickerTitle), rangeTitle: String = orreryString(OrreryString.DatePickerRangeTitle), headlinePlaceholder: String = orreryString(OrreryString.DatePickerHeadlinePlaceholder), rangeStartPlaceholder: String = orreryString(OrreryString.DatePickerRangeStartPlaceholder), rangeEndPlaceholder: String = orreryString(OrreryString.DatePickerRangeEndPlaceholder), inputLabel: String = orreryString(OrreryString.DatePickerInputLabel), rangeStartInputLabel: String = orreryString(OrreryString.DatePickerRangeStartInputLabel), rangeEndInputLabel: String = orreryString(OrreryString.DatePickerRangeEndInputLabel), invalidFormatError: String = orreryString(OrreryString.DatePickerInvalidFormatError), outOfRangeError: String = orreryString(OrreryString.DatePickerOutOfRangeError), disabledDateError: String = orreryString(OrreryString.DatePickerDisabledDateError), invalidRangeError: String = orreryString(OrreryString.DatePickerInvalidRangeError), switchToInputDescription: String = orreryString(OrreryString.DatePickerSwitchToInput), switchToPickerDescription: String = orreryString(OrreryString.DatePickerSwitchToPicker), previousMonthDescription: String = orreryString(OrreryString.PreviousMonth), nextMonthDescription: String = orreryString(OrreryString.NextMonth), closeDescription: String = orreryString(OrreryString.Close)): DatePickerStrings

Builds DatePickerStrings. Defaults are resolved from the current locale's resources; override any parameter to replace a string. invalidFormatError is a template receiving the expected pattern.