generate static method
Generate a valid CPF, formatted
or not, based on the state
if one is given, if not
the State will be randomly generated too.
Implementation
static String generate({States? state, bool formatted = true}) {
var random = Random();
var initialNumbers = List.generate(8, (_) => random.nextInt(8)).toList();
if (state != null) {
initialNumbers.add(state.number());
} else {
initialNumbers.add(random.nextInt(9));
}
var cpf = CpfGenerator.generate(initialNumbers);
if (formatted) {
return format(cpf);
}
return cpf;
}