quickAlert function
Future<void>
quickAlert({
- required BuildContext context,
- Language? language,
- required Widget alertMessage,
- Color backgroundColor = Colors.white,
- Color foregroundColor = Colors.black,
- Color? overlayColor,
Implementation
Future<void> quickAlert({
required BuildContext context,
Language? language,
required Widget alertMessage,
Color backgroundColor = Colors.white,
Color foregroundColor = Colors.black,
Color? overlayColor,
})async{
//Make language non nullable
language ??= Languages.english;
await showDialog(
context: context,
builder: (context)=> AlertDialog(
content: alertMessage,
actions: [
TextButton(
onPressed: (){
Navigator.pop(context);
},
child: TranslatableText(
options: [
TranslateOption(language: Languages.english, text: "understood"),
TranslateOption(language: Languages.spanish, text: "entendido"),
],
displayLanguage: language ?? Languages.english,
style: TextStyle(
color: foregroundColor,
),
),
style: ButtonStyle(
backgroundColor: MaterialStateProperty.all(backgroundColor),
overlayColor: overlayColor == null ? null : MaterialStateProperty.all(overlayColor.withOpacity(0.5)),
),
),
],
),
);
}