pickOne<T> static method

T pickOne<T>(
  1. List<T> values
)

Picks a random element from the given list.

Implementation

static T pickOne<T>(List<T> values) {
  if (values.isEmpty) {
    throw ArgumentError('List cannot be empty');
  }
  final rand = math.Random();
  return values[rand.nextInt(values.length)];
}