import 'dart:io'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; import '../../model/video/home_type_model.dart'; import '../../model/video/video_model.dart'; import '../../utils/jump_page.dart'; import '../../utils/ui_constant.dart'; import '../../utils/ui_utils.dart'; import '../../utils/video/video_util.dart'; Widget CommonImage(String url, {fit = BoxFit.cover, double? width, double? height, Widget? defaultWidget}) { if (url.startsWith("http")) { return CachedNetworkImage( imageUrl: url, fit: fit, width: width, height: height, placeholder: (context, st) => defaultWidget ?? Container( color: const Color(0xFFFFE8F0), ), errorWidget: (context, url, error) => defaultWidget ?? const Icon(Icons.error), ); } else { return Image.asset( url, width: width, height: height, fit: fit, ); } }