From 2fa0896541baa5fd54c4820f7542f1eb0fc6d00c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Sun, 15 Dec 2024 18:31:45 +0100
Subject: [PATCH] Allow override activity buttons color

---
 CHANGELOG.md                                           | 4 ++++
 lib/widgets/activity/button_delete_saved_activity.dart | 4 +++-
 lib/widgets/activity/button_quit_activity.dart         | 4 +++-
 lib/widgets/activity/button_resume_saved_activity.dart | 4 +++-
 lib/widgets/activity/button_start_new_activity.dart    | 4 +++-
 pubspec.yaml                                           | 2 +-
 6 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9d69ee0..ed5a870 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.7.0
+
+-   Allow override activity buttons color
+
 ## 0.6.1
 
 -   Fix top bar buttons color
diff --git a/lib/widgets/activity/button_delete_saved_activity.dart b/lib/widgets/activity/button_delete_saved_activity.dart
index db7b4e7..008ba91 100644
--- a/lib/widgets/activity/button_delete_saved_activity.dart
+++ b/lib/widgets/activity/button_delete_saved_activity.dart
@@ -7,15 +7,17 @@ class ActivityButtonDeleteSaved extends StatelessWidget {
     super.key,
     required this.onPressed,
     this.onLongPress,
+    this.color = Colors.grey,
   });
 
   final VoidCallback? onPressed;
   final VoidCallback? onLongPress;
+  final Color color;
 
   @override
   Widget build(BuildContext context) {
     return StyledButton.icon(
-      color: Colors.grey,
+      color: color,
       onPressed: onPressed,
       onLongPress: onLongPress,
       icon: const Icon(UniconsLine.trash_alt),
diff --git a/lib/widgets/activity/button_quit_activity.dart b/lib/widgets/activity/button_quit_activity.dart
index d6cdec4..24e217a 100644
--- a/lib/widgets/activity/button_quit_activity.dart
+++ b/lib/widgets/activity/button_quit_activity.dart
@@ -7,15 +7,17 @@ class ActivityButtonQuit extends StatelessWidget {
     super.key,
     required this.onPressed,
     this.onLongPress,
+    this.color = Colors.red,
   });
 
   final VoidCallback? onPressed;
   final VoidCallback? onLongPress;
+  final Color color;
 
   @override
   Widget build(BuildContext context) {
     return StyledButton.icon(
-      color: Colors.red,
+      color: color,
       onPressed: onPressed,
       onLongPress: onLongPress,
       icon: const Icon(UniconsLine.play),
diff --git a/lib/widgets/activity/button_resume_saved_activity.dart b/lib/widgets/activity/button_resume_saved_activity.dart
index 0e3a26a..69d0b2d 100644
--- a/lib/widgets/activity/button_resume_saved_activity.dart
+++ b/lib/widgets/activity/button_resume_saved_activity.dart
@@ -7,15 +7,17 @@ class ActivityButtonResumeSaved extends StatelessWidget {
     super.key,
     required this.onPressed,
     this.onLongPress,
+    this.color = Colors.blue,
   });
 
   final VoidCallback? onPressed;
   final VoidCallback? onLongPress;
+  final Color color;
 
   @override
   Widget build(BuildContext context) {
     return StyledButton.icon(
-      color: Colors.blue,
+      color: color,
       onPressed: onPressed,
       onLongPress: onLongPress,
       icon: const Icon(UniconsLine.skip_forward_alt),
diff --git a/lib/widgets/activity/button_start_new_activity.dart b/lib/widgets/activity/button_start_new_activity.dart
index d2c9120..ac4fe29 100644
--- a/lib/widgets/activity/button_start_new_activity.dart
+++ b/lib/widgets/activity/button_start_new_activity.dart
@@ -7,15 +7,17 @@ class ActivityButtonStartNew extends StatelessWidget {
     super.key,
     required this.onPressed,
     this.onLongPress,
+    this.color = Colors.blue,
   });
 
   final VoidCallback? onPressed;
   final VoidCallback? onLongPress;
+  final Color color;
 
   @override
   Widget build(BuildContext context) {
     return StyledButton.icon(
-      color: Colors.blue,
+      color: color,
       onPressed: onPressed,
       onLongPress: onLongPress,
       icon: const Icon(UniconsLine.play),
diff --git a/pubspec.yaml b/pubspec.yaml
index 2bff66d..e0711ce 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -3,7 +3,7 @@ description: "Flutter custom toolbox for org.benoitharrault.* projects."
 
 publish_to: "none"
 
-version: 0.6.1
+version: 0.7.0
 
 homepage: https://git.harrault.fr/android/flutter-toolbox
 
-- 
GitLab