TF-2973 Adjust remove button in email rule for each action or condition

This commit is contained in:
dab246
2024-07-17 15:23:30 +07:00
committed by Dat H. Pham
parent 6a2a9a9f5f
commit 9f6608d017
5 changed files with 14 additions and 16 deletions
@@ -1,7 +1,6 @@
import 'package:core/presentation/extensions/color_extension.dart';
import 'package:core/presentation/resources/image_paths.dart';
import 'package:core/presentation/views/button/tmail_button_widget.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
class RuleFilterConditionRemoveButton extends StatelessWidget {
final Function()? tapRemoveRuleFilterConditionCallback;
@@ -15,17 +14,11 @@ class RuleFilterConditionRemoveButton extends StatelessWidget {
@override
Widget build(BuildContext context) {
return InkWell(
onTap: tapRemoveRuleFilterConditionCallback,
child: CircleAvatar(
backgroundColor: AppColor.colorRemoveRuleFilterConditionButton,
radius: 22,
child: SvgPicture.asset(
imagePath!.icMinimize,
fit: BoxFit.fill,
colorFilter: AppColor.colorDeletePermanentlyButton.asFilter(),
),
)
);
return TMailButtonWidget.fromIcon(
icon: imagePath!.icRemoveRule,
backgroundColor: Colors.transparent,
padding: EdgeInsets.zero,
onTapActionCallback: tapRemoveRuleFilterConditionCallback,
);
}
}
@@ -107,7 +107,7 @@ class RuleFilterConditionRow extends StatelessWidget {
)
),
Container(
padding: const EdgeInsets.only(left: 12),
padding: const EdgeInsetsDirectional.only(start: 12),
alignment: Alignment.center,
child: RuleFilterConditionRemoveButton(
tapRemoveRuleFilterConditionCallback: tapRemoveRuleFilterConditionCallback,
@@ -36,7 +36,7 @@ class RulesFilterInputField extends StatelessWidget {
focusNode: focusNode,
maxLines: 1,
decoration: (RulesFilterInputDecorationBuilder()
..setContentPadding(const EdgeInsets.symmetric(vertical: PlatformInfo.isWeb ? 16 : 12, horizontal: 12))
..setContentPadding(const EdgeInsets.symmetric(vertical: PlatformInfo.isWeb ? 14 : 12, horizontal: 12))
..setHintText(hintText)
..setErrorText(errorText))
.build(),