|
|
@@ -18,7 +18,7 @@ import 'bloc/cashed_image_bloc.dart'
|
|
|
typedef ImageWidgetBuilder =
|
|
|
Widget Function(BuildContext context, ImageProvider imageProvider);
|
|
|
|
|
|
-class CachedNetworkImageWidget extends StatefulWidget {
|
|
|
+class CachedNetworkImage extends StatefulWidget {
|
|
|
final String imageUrl;
|
|
|
final int count;
|
|
|
final double? width;
|
|
|
@@ -31,7 +31,7 @@ class CachedNetworkImageWidget extends StatefulWidget {
|
|
|
final Widget? loadwidget;
|
|
|
final ImageWidgetBuilder imageBuilder;
|
|
|
|
|
|
- const CachedNetworkImageWidget({
|
|
|
+ const CachedNetworkImage({
|
|
|
super.key,
|
|
|
required this.imageUrl,
|
|
|
required this.cacheKey,
|
|
|
@@ -47,11 +47,10 @@ class CachedNetworkImageWidget extends StatefulWidget {
|
|
|
});
|
|
|
|
|
|
@override
|
|
|
- CachedNetworkImageWidgetState createState() =>
|
|
|
- CachedNetworkImageWidgetState();
|
|
|
+ CachedNetworkImageState createState() => CachedNetworkImageState();
|
|
|
}
|
|
|
|
|
|
-class CachedNetworkImageWidgetState extends State<CachedNetworkImageWidget>
|
|
|
+class CachedNetworkImageState extends State<CachedNetworkImage>
|
|
|
with AutomaticKeepAliveClientMixin {
|
|
|
late final CashedImageBloc bloc;
|
|
|
|
|
|
@@ -113,8 +112,8 @@ class CachedNetworkImageWidgetState extends State<CachedNetworkImageWidget>
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-class CachedNetworkImageProvider
|
|
|
- extends ImageProvider<CachedNetworkImageProvider> {
|
|
|
+class CachedNetworkImageProvide
|
|
|
+ extends ImageProvider<CachedNetworkImageProvide> {
|
|
|
final String imageUrl;
|
|
|
final int count;
|
|
|
final BoxFit fit;
|
|
|
@@ -126,7 +125,7 @@ class CachedNetworkImageProvider
|
|
|
final String? cacheKey;
|
|
|
final Widget? loadwidget;
|
|
|
final Map<String, String>? httpHeaders;
|
|
|
- const CachedNetworkImageProvider({
|
|
|
+ const CachedNetworkImageProvide({
|
|
|
required this.imageUrl,
|
|
|
required this.cacheKey,
|
|
|
required this.fit,
|
|
|
@@ -142,7 +141,7 @@ class CachedNetworkImageProvider
|
|
|
|
|
|
@override
|
|
|
ImageStreamCompleter loadImage(
|
|
|
- CachedNetworkImageProvider key,
|
|
|
+ CachedNetworkImageProvide key,
|
|
|
ImageDecoderCallback decode,
|
|
|
) {
|
|
|
// 1. Создаём Future, который загрузит и декодирует изображение
|
|
|
@@ -152,7 +151,7 @@ class CachedNetworkImageProvider
|
|
|
codec: _loadAndDecodeImage(decode),
|
|
|
scale: 1.0,
|
|
|
informationCollector: () => <DiagnosticsNode>[
|
|
|
- DiagnosticsProperty<CachedNetworkImageProvider>(
|
|
|
+ DiagnosticsProperty<CachedNetworkImageProvide>(
|
|
|
'Image provider',
|
|
|
key,
|
|
|
showName: false,
|
|
|
@@ -216,9 +215,9 @@ class CachedNetworkImageProvider
|
|
|
}
|
|
|
|
|
|
@override
|
|
|
- Future<CachedNetworkImageProvider> obtainKey(
|
|
|
+ Future<CachedNetworkImageProvide> obtainKey(
|
|
|
ImageConfiguration configuration,
|
|
|
) {
|
|
|
- return SynchronousFuture<CachedNetworkImageProvider>(this);
|
|
|
+ return SynchronousFuture<CachedNetworkImageProvide>(this);
|
|
|
}
|
|
|
}
|