resolveImageSource function

ImageProvider<Object> resolveImageSource(
  1. String source
)

Returns an ImageProvider that handles both network URLs and local assets.

If source starts with http, returns a NetworkImage. Otherwise, treats it as a local asset path.

Implementation

ImageProvider resolveImageSource(String source) {
  if (_isNetworkImageSource(source)) {
    return NetworkImage(source);
  }

  if (_isMediaSFUPackageAsset(source)) {
    return AssetImage(
      _normalizeMediaSFUPackageAsset(source),
      package: _kMediaSFUPackageName,
    );
  }

  return AssetImage(source);
}