asNameGetInitials method
Implementation
String asNameGetInitials({int? maxResultLength}) {
final nameParts = trim().split(whitespacesRegExp);
final initials = nameParts.fold(
'',
(previousValue, element) =>
'$previousValue${element.isNotEmpty ? element[0] : ''}');
if (initials.length > (maxResultLength ?? 3)) {
return initials.substring(0, maxResultLength).toUpperCase();
} else {
return initials.toUpperCase();
}
}