initialsOf static method

String initialsOf(
  1. String? name
)

Up to two initials from name; "?" when empty. UAvatar.initialsOf("Sina Mohammadzadeh") → "SM"

Implementation

static String initialsOf(String? name) {
  final List<String> parts = (name ?? "").trim().split(RegExp(r"\s+")).where((String p) => p.isNotEmpty).toList();
  if (parts.isEmpty) return "?";
  return parts.take(2).map((String p) => p.characters.first.toUpperCase()).join();
}