generationCode static method

String generationCode(
  1. int length, {
  2. bool containNum = true,
  3. bool containLetter = true,
  4. bool containSpecial = false,
})

按长度生成对应的字符串 length 生成的字符串长度 containNum 是否包含数字 containLetter 是否包含字符 containSpecial 是否包含特殊字符

Implementation

static String generationCode(int length,
    {bool containNum = true,
    bool containLetter = true,
    bool containSpecial = false}) {
  List<String> codes = <String>[];
  if (containNum) {
    codes.addAll(lstNumber);
  }
  if (containLetter) {
    codes.addAll(lstUpperLetter);
    codes.addAll(lstLowerLetter);
  }
  if (containSpecial) {
    codes.addAll(lstSpecialCode);
  }
  codes = codes.toSet().toList();
  return _generateCode(length, codes);
}