From d82faf7dd5935826006a8ccf1192b26ba33a3f11 Mon Sep 17 00:00:00 2001 From: saad-01 <109970655+saad-01@users.noreply.github.com> Date: Fri, 29 Mar 2024 15:22:04 +0500 Subject: [PATCH 1/4] Update actions.dart --- lib/src/actions.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/src/actions.dart b/lib/src/actions.dart index 418a9fb..e48bbd9 100644 --- a/lib/src/actions.dart +++ b/lib/src/actions.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; - +import 'package:clync_app/core/app_export.dart'; import 'slidable.dart'; /// Signature for [CustomSlidableAction.onPressed]. @@ -198,6 +198,7 @@ class SlidableAction extends StatelessWidget { children.add( Text( label!, + style: AppStyle.style12w500(), overflow: TextOverflow.ellipsis, ), ); From 511abd483729159cba53ce37816c900efac6d67a Mon Sep 17 00:00:00 2001 From: saad-01 <109970655+saad-01@users.noreply.github.com> Date: Fri, 29 Mar 2024 15:25:28 +0500 Subject: [PATCH 2/4] Update actions.dart --- lib/src/actions.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/actions.dart b/lib/src/actions.dart index e48bbd9..c2ed459 100644 --- a/lib/src/actions.dart +++ b/lib/src/actions.dart @@ -1,5 +1,4 @@ import 'package:flutter/material.dart'; -import 'package:clync_app/core/app_export.dart'; import 'slidable.dart'; /// Signature for [CustomSlidableAction.onPressed]. @@ -163,6 +162,7 @@ class SlidableAction extends StatelessWidget { /// An icon to display above the [label]. final IconData? icon; + final TextStyle? style; /// The space between [icon] and [label] if both set. /// @@ -198,7 +198,7 @@ class SlidableAction extends StatelessWidget { children.add( Text( label!, - style: AppStyle.style12w500(), + style: style, overflow: TextOverflow.ellipsis, ), ); From b76f122240ad97f66b628b151dddb60a799145df Mon Sep 17 00:00:00 2001 From: saad-01 <109970655+saad-01@users.noreply.github.com> Date: Fri, 29 Mar 2024 15:27:56 +0500 Subject: [PATCH 3/4] Update actions.dart --- lib/src/actions.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/src/actions.dart b/lib/src/actions.dart index c2ed459..a4a62b1 100644 --- a/lib/src/actions.dart +++ b/lib/src/actions.dart @@ -139,6 +139,7 @@ class SlidableAction extends StatelessWidget { this.icon, this.spacing = 4, this.label, + this.style, this.borderRadius = BorderRadius.zero, this.padding, }) : assert(flex > 0), From ad3a16595c76ff689dea60b0fca2a292473a12d9 Mon Sep 17 00:00:00 2001 From: saad-01 <109970655+saad-01@users.noreply.github.com> Date: Fri, 29 Mar 2024 15:40:06 +0500 Subject: [PATCH 4/4] Update actions.dart --- lib/src/actions.dart | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/src/actions.dart b/lib/src/actions.dart index a4a62b1..4022a22 100644 --- a/lib/src/actions.dart +++ b/lib/src/actions.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'slidable.dart'; /// Signature for [CustomSlidableAction.onPressed]. @@ -137,6 +138,7 @@ class SlidableAction extends StatelessWidget { this.autoClose = _kAutoClose, required this.onPressed, this.icon, + this.iconWidget, this.spacing = 4, this.label, this.style, @@ -163,7 +165,7 @@ class SlidableAction extends StatelessWidget { /// An icon to display above the [label]. final IconData? icon; - final TextStyle? style; + final Widget? iconWidget; /// The space between [icon] and [label] if both set. /// @@ -172,6 +174,7 @@ class SlidableAction extends StatelessWidget { /// A label to display below the [icon]. final String? label; + final TextStyle? style; /// Padding of the OutlinedButton final BorderRadius borderRadius; @@ -188,6 +191,11 @@ class SlidableAction extends StatelessWidget { Icon(icon), ); } + if (iconWidget != null) { + children.add( + iconWidget, + ); + } if (label != null) { if (children.isNotEmpty) {