resolveImageSource function
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 (source.startsWith('http')) {
return NetworkImage(source);
}
return AssetImage(source);
}