image_util.dart 557 Bytes
import 'package:flutter/material.dart';
import 'package:wow_english/common/core/assets_const.dart';

class ImageUtil {
  static ImageProvider getImageProviderOnDefault(String? uri, {scale = 1.0}) {
    if (uri == null || uri.isEmpty) {
      return ExactAssetImage(AssetsConst.wowLogo, scale: scale);
    }
    if (uri.startsWith('http')) {
      return NetworkImage(uri);
    } else {
      return ExactAssetImage(uri, scale: scale);
    }
    //return uri.startsWith('http') ? NetworkImage(uri) : ExactAssetImage(uri, scale: 0.5) as ImageProvider?;
  }
}