push temp list logic before saving

This commit is contained in:
ashrafzarkanisala
2024-06-30 21:22:33 +03:00
parent 6699866ff0
commit cc6b754845
16 changed files with 282 additions and 72 deletions

View File

@ -14,7 +14,8 @@ extension ContextExtension on BuildContext {
double get height => MediaQuery.sizeOf(this).height;
InputDecorationTheme get inputDecoration => Theme.of(this).inputDecorationTheme;
InputDecorationTheme get inputDecoration =>
Theme.of(this).inputDecorationTheme;
TextStyle get displayLarge => Theme.of(this).textTheme.displayLarge!;
@ -59,8 +60,12 @@ extension ContextExtension on BuildContext {
);
}
void customAlertDialog(
{required Widget alertBody, required String title, required VoidCallback onConfirm}) {
void customAlertDialog({
required Widget alertBody,
required String title,
required VoidCallback onConfirm,
VoidCallback? onDismiss,
}) {
showDialog(
context: this,
builder: (BuildContext context) {
@ -109,13 +114,15 @@ extension ContextExtension on BuildContext {
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
GestureDetector(
onTap: () {
Navigator.pop(context);
},
onTap: onDismiss ??
() {
Navigator.pop(context);
},
child: Center(
child: BodyMedium(
text: 'Cancel',
style: context.bodyMedium.copyWith(color: ColorsManager.greyColor),
style: context.bodyMedium
.copyWith(color: ColorsManager.greyColor),
),
),
),
@ -129,8 +136,8 @@ extension ContextExtension on BuildContext {
child: Center(
child: BodyMedium(
text: 'Confirm',
style: context.bodyMedium
.copyWith(color: ColorsManager.primaryColorWithOpacity),
style: context.bodyMedium.copyWith(
color: ColorsManager.primaryColorWithOpacity),
),
),
),