Browse Source

Expose maxDateTime for DateTimePicker (#1952)

Resolves #1922 and #1841
Utku Kutlu 5 years ago
parent
commit
a2c642b80f

+ 2 - 0
datetime/src/main/java/com/afollestad/materialdialogs/datetime/DateTimePickerExt.kt

@@ -46,6 +46,7 @@ typealias DateTimeCallback = ((dialog: MaterialDialog, datetime: Calendar) -> Un
  */
 fun MaterialDialog.dateTimePicker(
   minDateTime: Calendar? = null,
+  maxDateTime: Calendar? = null,
   currentDateTime: Calendar? = null,
   requireFutureDateTime: Boolean = false,
   show24HoursView: Boolean = false,
@@ -68,6 +69,7 @@ fun MaterialDialog.dateTimePicker(
 
   getDatePicker().apply {
     minDateTime?.let { setMinDate(it) }
+    maxDateTime?.let { setMaxDate(it) }
     currentDateTime?.let { setDate(it) }
     addOnDateChanged { previous, date ->
       val futureTime = isFutureTime(getDatePicker(), getTimePicker())