randomItemOrNull<T> function

T? randomItemOrNull<T>(
  1. Iterable<T> pool
)

Picks a random item from an Iterable or null if it's empty.

Implementation

T? randomItemOrNull<T>(Iterable<T> pool) =>
    pool.isEmpty ? null : pool.elementAtOrNull(_random.nextInt(pool.length));