resolveImage method

Uint8List? resolveImage(
  1. String src
)

Implementation

Uint8List? resolveImage(String src) {
  if (imageMap.containsKey(src)) return imageMap[src];

  final filename = src.split('/').last.split('?').first;
  for (final entry in imageMap.entries) {
    if (entry.key.endsWith(filename)) return entry.value;
  }

  final normalized = src.replaceAll(RegExp(r'^(\.\./)+'), '');
  if (imageMap.containsKey(normalized)) return imageMap[normalized];
  for (final entry in imageMap.entries) {
    if (entry.key.endsWith(normalized)) return entry.value;
  }

  return null;
}