From 6ca4866074b5f408da6fcc4a132385158dd43d2a Mon Sep 17 00:00:00 2001 From: Tim Date: Thu, 5 Jan 2023 15:34:19 +0100 Subject: [PATCH] feat: added option to change color of loading icon --- CHANGELOG.md | 4 ++++ example/lib/media_picker.dart | 1 + lib/src/media_picker.dart | 4 +++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2da174d..ab3fd21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.3.1 + +- Added feature change the loading icon color. + ## 0.3.0 - Added mimeType to MediaPickerResult. diff --git a/example/lib/media_picker.dart b/example/lib/media_picker.dart index 16de2c4..a244f80 100644 --- a/example/lib/media_picker.dart +++ b/example/lib/media_picker.dart @@ -61,6 +61,7 @@ class _MediaPickerExampleState extends ConsumerState { height: 15, ), MediaPicker( + loadingIconColor: Theme.of(context).colorScheme.secondary, mediaPickerInputs: [ MediaPickerInputPhoto( label: 'Make photo', diff --git a/lib/src/media_picker.dart b/lib/src/media_picker.dart index 5b7d396..0aca4be 100644 --- a/lib/src/media_picker.dart +++ b/lib/src/media_picker.dart @@ -109,6 +109,7 @@ class MediaPicker extends ConsumerStatefulWidget { this.mediaCheckPage, this.horizontalSpacing = 0, this.verticalSpacing = 0, + this.loadingIconColor, Key? key, }) : super(key: key); @@ -117,6 +118,7 @@ class MediaPicker extends ConsumerStatefulWidget { final Axis inputsDirection; final double horizontalSpacing; final double verticalSpacing; + final Color? loadingIconColor; final Widget Function( Widget displayResult, Map? inputSettings, @@ -159,7 +161,7 @@ class _MediaPickerState extends ConsumerState { height: 150, width: 150, child: CircularProgressIndicator( - color: theme.primaryColor, + color: widget.loadingIconColor ?? theme.primaryColor, ), ), ] else ...[