clampDateToRange static method

DateTime clampDateToRange({
  1. required DateTime min,
  2. required DateTime max,
  3. required DateTime date,
})

Implementation

static DateTime clampDateToRange({
  required DateTime min,
  required DateTime max,
  required DateTime date,
}) {
  if (date.isBefore(min)) return min;
  if (date.isAfter(max)) return max;
  return date;
}