getIconData static method

IconData getIconData(
  1. String name
)

Maps a string name to its corresponding IconData dynamically

Implementation

static IconData getIconData(String name) {
  // Normalize name (e.g. "fa-solid fa-restroom" -> "restroom")
  final normalized = name.toLowerCase().replaceAll('fa-solid ', '').replaceAll('fa-regular ', '').replaceAll('fa-', '').trim();

  // Lookup in registry, or return fallback if not found
  return _iconRegistry[normalized] ?? Icons.place;
}