From c6cb48096dbbf6af04a32c67ebe72a8d4f9d5ab8 Mon Sep 17 00:00:00 2001 From: David Adegoke <64401859+Blazebrain@users.noreply.github.com> Date: Tue, 17 Jun 2025 21:24:18 +0100 Subject: [PATCH] refactor: Update CakeImageWidget to allow nullable BoxFit (#2326) --- lib/src/screens/welcome/welcome_page.dart | 1 - lib/src/widgets/cake_image_widget.dart | 12 +++++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/lib/src/screens/welcome/welcome_page.dart b/lib/src/screens/welcome/welcome_page.dart index a78d826d7..023bafbe2 100644 --- a/lib/src/screens/welcome/welcome_page.dart +++ b/lib/src/screens/welcome/welcome_page.dart @@ -1,6 +1,5 @@ import 'package:cake_wallet/src/widgets/cake_image_widget.dart'; import 'package:cake_wallet/src/widgets/scollable_with_bottom_section.dart'; -import 'package:cake_wallet/themes/core/material_base_theme.dart'; import 'package:cake_wallet/utils/responsive_layout_util.dart'; import 'package:flutter/material.dart'; import 'package:cake_wallet/routes.dart'; diff --git a/lib/src/widgets/cake_image_widget.dart b/lib/src/widgets/cake_image_widget.dart index ca48a2671..b24c7f3d3 100644 --- a/lib/src/widgets/cake_image_widget.dart +++ b/lib/src/widgets/cake_image_widget.dart @@ -7,7 +7,7 @@ class CakeImageWidget extends StatelessWidget { this.imageUrl, this.height, this.width, - this.fit = BoxFit.cover, + this.fit, this.loadingWidget, this.errorWidget, this.color, @@ -16,7 +16,7 @@ class CakeImageWidget extends StatelessWidget { final String? imageUrl; final double? height; final double? width; - final BoxFit fit; + final BoxFit? fit; final Widget? loadingWidget; final Widget? errorWidget; final Color? color; @@ -37,8 +37,7 @@ class CakeImageWidget extends StatelessWidget { imageUrl!, height: height, width: width, - fit: fit, - color: color, + fit: fit ?? BoxFit.contain, ) : Image.asset( imageUrl!, @@ -53,8 +52,7 @@ class CakeImageWidget extends StatelessWidget { imageUrl!, height: height, width: width, - fit: fit, - color: color, + fit: fit ?? BoxFit.contain, placeholderBuilder: (_) { return loadingWidget ?? const Center(child: CircularProgressIndicator()); }, @@ -64,7 +62,7 @@ class CakeImageWidget extends StatelessWidget { imageUrl!, height: height, width: width, - fit: fit, + fit: fit ?? BoxFit.cover, color: color, loadingBuilder: (_, Widget child, ImageChunkEvent? progress) { if (progress == null) return child;