asNameGetInitials method

String asNameGetInitials({
  1. int? maxResultLength,
})

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();
  }
}