initials property

String get initials

Implementation

String get initials {
  final words = trim()
      .split(RegExp(r'\s+'))
      .where((word) => word.isNotEmpty)
      .toList();

  if (words.isEmpty) return '';

  if (words.length == 1) {
    return words.first.substring(0, 1).toUpperCase();
  }

  return '${words.first[0]}${words.last[0]}'.toUpperCase();
}