generateWith static method

String generateWith({
  1. UsernameGenData? data,
  2. String seperator = '-',
})

Implementation

static String generateWith({UsernameGenData? data, String seperator = '-'}) {
  data ??= UsernameGenData(
    names: names,
    adjectives: adjectives,
  );

  final ran_a = (Random().nextDouble() * data.names.length).floor();
  final ran_b = (Random().nextDouble() * data.adjectives.length).floor();
  final ran_suffix = (Random().nextDouble() * 100).floor();
  return "${data.adjectives[ran_b]}${seperator}${data.names[ran_a]}${ran_suffix}";
}