duration static method

Duration duration({
  1. Duration min = const Duration(seconds: 0),
  2. Duration max = const Duration(seconds: 60),
})

Returns a random duration between min and max (inclusive, milliseconds).

Implementation

static Duration duration({
  Duration min = const Duration(seconds: 0),
  Duration max = const Duration(seconds: 60),
}) {
  if (min > max) throw ArgumentError('min must be < max');
  final rand = math.Random();
  int ms = min.inMilliseconds + rand.nextInt(max.inMilliseconds - min.inMilliseconds + 1);
  return Duration(milliseconds: ms);
}