finlizing

This commit is contained in:
ashraf_personal
2024-11-27 01:11:23 +03:00
parent 644e56aa7a
commit fbec2fbeae
6 changed files with 127 additions and 36 deletions

View File

@ -23,6 +23,11 @@ extension BuildContextExt on BuildContext {
VoidCallback? onDismiss,
bool? hideConfirmButton,
final double? dialogWidth,
TextStyle? titleStyle,
String? onDismissText,
String? onConfirmText,
Color? onDismissColor,
Color? onConfirmColor,
}) {
showDialog(
context: this,
@ -42,10 +47,11 @@ extension BuildContextExt on BuildContext {
/// header widget
Text(
title,
style: context.textTheme.bodyMedium!.copyWith(
color: ColorsManager.primaryColorWithOpacity,
fontWeight: FontWeight.bold,
),
style: titleStyle ??
context.textTheme.bodyMedium!.copyWith(
color: ColorsManager.primaryColorWithOpacity,
fontWeight: FontWeight.bold,
),
),
Padding(
padding: const EdgeInsets.symmetric(
@ -79,9 +85,10 @@ extension BuildContextExt on BuildContext {
},
child: Center(
child: Text(
'Cancel',
style: context.textTheme.bodyMedium!
.copyWith(color: ColorsManager.greyColor),
onDismissText ?? 'Cancel',
style: context.textTheme.bodyMedium!.copyWith(
color: onDismissColor ??
ColorsManager.greyColor),
),
),
),
@ -94,9 +101,9 @@ extension BuildContextExt on BuildContext {
onTap: onConfirm,
child: Center(
child: Text(
'Confirm',
onConfirmText ?? 'Confirm',
style: context.textTheme.bodyMedium!.copyWith(
color:
color: onConfirmColor ??
ColorsManager.primaryColorWithOpacity),
),
),