refactor: Update CakeImageWidget to allow nullable BoxFit (#2326)
David Adegoke committed
Jun 17, 2025 at 21:24 UTC
c6cb48096dbbf6af04a32c67ebe72a8d4f9d5ab8
2 files changed
+5
-8
lib/src/screens/welcome/welcome_page.dart
-1
@@ -1,6 +1,5 @@
1
import 'package:cake_wallet/src/widgets/cake_image_widget.dart';
2
import 'package:cake_wallet/src/widgets/scollable_with_bottom_section.dart';
3
-import 'package:cake_wallet/themes/core/material_base_theme.dart';
3
import 'package:cake_wallet/utils/responsive_layout_util.dart';
4
import 'package:flutter/material.dart';
5
import 'package:cake_wallet/routes.dart';
lib/src/widgets/cake_image_widget.dart
+5
-7
@@ -7,7 +7,7 @@ class CakeImageWidget extends StatelessWidget {
7
this.imageUrl,
8
this.height,
9
this.width,
10
- this.fit = BoxFit.cover,
10
+ this.fit,
11
this.loadingWidget,
12
this.errorWidget,
13
this.color,
@@ -16,7 +16,7 @@ class CakeImageWidget extends StatelessWidget {
16
final String? imageUrl;
17
final double? height;
18
final double? width;
19
- final BoxFit fit;
19
+ final BoxFit? fit;
20
final Widget? loadingWidget;
21
final Widget? errorWidget;
22
final Color? color;
@@ -37,8 +37,7 @@ class CakeImageWidget extends StatelessWidget {
37
imageUrl!,
38
height: height,
39
width: width,
40
- fit: fit,
41
- color: color,
40
+ fit: fit ?? BoxFit.contain,
41
)
42
: Image.asset(
43
imageUrl!,
@@ -53,8 +52,7 @@ class CakeImageWidget extends StatelessWidget {
52
imageUrl!,
53
height: height,
54
width: width,
56
- fit: fit,
57
- color: color,
55
+ fit: fit ?? BoxFit.contain,
56
placeholderBuilder: (_) {
57
return loadingWidget ?? const Center(child: CircularProgressIndicator());
58
},
@@ -64,7 +62,7 @@ class CakeImageWidget extends StatelessWidget {
62
imageUrl!,
63
height: height,
64
width: width,
67
- fit: fit,
65
+ fit: fit ?? BoxFit.cover,
66
color: color,
67
loadingBuilder: (_, Widget child, ImageChunkEvent? progress) {
68
if (progress == null) return child;