initials static method

String initials(
  1. String fullName, {
  2. int maxLetters = 2,
})

Returns initials from a full name (e.g. "John Doe" → "JD").

Implementation

static String initials(String fullName, {int maxLetters = 2}) {
  final parts = fullName.trim().split(RegExp(r'\s+'));
  return parts
      .take(maxLetters)
      .map((p) => p.isEmpty ? '' : p[0].toUpperCase())
      .join();
}