Files
flutter-todos/lib/widgets/custom_cache_provider.dart
2020-03-08 20:13:19 +08:00

14 lines
377 B
Dart

import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'dart:io';
ImageProvider getProvider(String url){
if(!url.startsWith('http')){
final file = File(url);
if(file.existsSync()){
return FileImage(file);
} else return AssetImage('imags/icon_2.png');
}
return CachedNetworkImageProvider(url);
}