ub3lal vor 1 Monat
Ursprung
Commit
abe8713359
3 geänderte Dateien mit 59 neuen und 13 gelöschten Zeilen
  1. 2 1
      lib/cashed_image.dart
  2. 46 0
      lib/src/CachedNetworkImageWidget.dart
  3. 11 12
      lib/src/CashedNetworkImage.dart

+ 2 - 1
lib/cashed_image.dart

@@ -1 +1,2 @@
-export 'src/CashedNetworkImageWidget.dart';
+export 'src/CashedNetworkImage.dart';
+export 'src/CachedNetworkImageWidget.dart';

+ 46 - 0
lib/src/CachedNetworkImageWidget.dart

@@ -0,0 +1,46 @@
+import 'package:flutter/material.dart';
+import 'package:network_image_cached/cashed_image.dart';
+
+class CachedNetworkImageWidget extends StatelessWidget {
+  const CachedNetworkImageWidget({
+    super.key,
+    required this.imageUrl,
+    required this.count,
+    this.width,
+    this.height,
+    this.placeholder,
+    this.errorWidget,
+    required this.cached,
+    this.httpHeaders,
+    this.cacheKey,
+    this.loadwidget,
+    required this.imageBuilder,
+  });
+  final String imageUrl;
+  final int count;
+  final double? width;
+  final double? height;
+  final Widget? placeholder;
+  final Widget? errorWidget;
+  final bool cached;
+  final Map<String, String>? httpHeaders;
+  final String? cacheKey;
+  final Widget? loadwidget;
+  final ImageWidgetBuilder imageBuilder;
+  @override
+  Widget build(BuildContext context) {
+    return CachedNetworkImage(
+      cacheKey: cacheKey,
+      imageBuilder: imageBuilder,
+      imageUrl: imageUrl,
+      cached: cached,
+      count: count,
+      errorWidget: errorWidget,
+      height: height,
+      httpHeaders: httpHeaders,
+      loadwidget: loadwidget,
+      placeholder: placeholder,
+      width: width,
+    );
+  }
+}

+ 11 - 12
lib/src/CashedNetworkImageWidget.dart → lib/src/CashedNetworkImage.dart

@@ -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);
   }
 }