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