safeGetString static method

String safeGetString(
  1. Map map,
  2. String key, {
  3. String fallback = '',
})

Safely extracts a string value from a map with fallback.

This method centralizes the safe string extraction pattern that was repeated throughout the codebase for class names and labels.

map The map to extract from key The key to extract fallback The fallback value if extraction fails Returns the extracted string value or fallback

Implementation

static String safeGetString(
  Map<dynamic, dynamic> map,
  String key, {
  String fallback = '',
}) {
  final value = map[key];
  if (value is String) {
    return value;
  }
  return fallback;
}