Apply new design for recover deleted emails

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-07-11 01:34:17 +07:00
committed by Dat H. Pham
parent da29ff01e3
commit 42339a3003
35 changed files with 1542 additions and 1795 deletions
@@ -18,6 +18,7 @@ class CustomIconLabeledCheckbox extends LabeledCheckbox {
required this.focusNode,
super.value,
super.gap = 16.0,
super.padding,
});
@override
@@ -11,6 +11,7 @@ class LabeledCheckbox extends StatelessWidget {
this.value = false,
this.gap = 4.0,
this.textStyle,
this.padding,
}) : super(key: key);
final String label;
@@ -18,10 +19,11 @@ class LabeledCheckbox extends StatelessWidget {
final OnChangedAction onChanged;
final double gap;
final TextStyle? textStyle;
final EdgeInsetsGeometry? padding;
@override
Widget build(BuildContext context) {
return InkWell(
final bodyWidget = InkWell(
onTap: () => onChanged(!(value)),
child: Row(
mainAxisSize: MainAxisSize.min,
@@ -32,6 +34,12 @@ class LabeledCheckbox extends StatelessWidget {
],
),
);
if (padding != null) {
return Padding(padding: padding!, child: bodyWidget);
} else {
return bodyWidget;
}
}
Widget get buildCheckboxWidget => Checkbox(