description property
String
get
description
Implementation
String get description {
final List<String> requirements = <String>[];
requirements.add('At least $minLength characters');
if (requireUppercase) {
requirements.add('one uppercase letter');
}
if (requireLowercase) {
requirements.add('one lowercase letter');
}
if (requireNumber) {
requirements.add('one number');
}
if (requireSpecialChar) {
requirements.add('one special character');
}
if (requirements.length == 1) {
return requirements.first;
}
return '${requirements.first}, ${requirements.sublist(1).join(', ')}';
}