value<T> static method
Retrieves a random value from the provided list.
Parameters:
data: The list of values.max: The maximum index to use for selecting a value.min: The minimum index to use for selecting a value. Default is 0.seed: Seed for the random number generator. Default is null.
Example:
List<String> options = ['A', 'B', 'C', 'D'];
String? randomValue = RandomProvider.value(options, max: 4, min: 1, seed: 42);
// Result: Random value from the list 'B'.
Implementation
static T? value<T>(Iterable<T> data, {int? max, int min = 0, int? seed}) {
max ??= data.length;
if (data.isNotEmpty) {
return data.elementAtOrNull(integer(max: max, min: min, seed: seed));
} else {
return null;
}
}