generate method

  1. @override
String generate(
  1. int length
)
override

Implementation

@override
String generate(int length) {
  final random = Random.secure();
  final allowedCodeUnits = RandomStringGenerator.allowedCharacters.codeUnits;

  final max = allowedCodeUnits.length;

  final randomString = <int>[];

  for (var i = 0; i < length; ++i) {
    randomString.add(allowedCodeUnits.elementAt(random.nextInt(max)));
  }

  return String.fromCharCodes(randomString);
}