initials property

String get initials

Iniciais para o avatar quando não há imagem (ex.: "Ana Lima" → "AL").

Implementation

String get initials {
  final parts = name.trim().split(RegExp(r'\s+')).where((p) => p.isNotEmpty);
  if (parts.isEmpty) return '?';
  return parts.take(2).map((p) => p[0].toUpperCase()).join();
}