show static method
void
show(
- BuildContext context, {
- dynamic type = CommunicationViewType.feedback,
- dynamic theme = CommunicationTheme.light,
- dynamic title,
- dynamic subtitle,
- dynamic buttonText,
- dynamic icon,
- dynamic placeholder,
- dynamic submitText,
- dynamic successTitle,
- dynamic successMessage,
- dynamic lightGradientColors,
- dynamic darkGradientColors,
- required dynamic onSubmit(),
Implementation
static void show(
BuildContext context, {
type = CommunicationViewType.feedback,
theme = CommunicationTheme.light,
title,
subtitle,
buttonText,
icon,
placeholder,
submitText,
successTitle,
successMessage,
lightGradientColors,
darkGradientColors,
required Function(CommunicationResponse) onSubmit,
}) async {
CommunicationResponse? response = await showDialog(
context: context,
builder: (BuildContext context) {
return FeedbackDialog(
type: type,
theme: theme,
title: title,
subtitle: subtitle,
buttonText: buttonText,
icon: icon,
placeholder: placeholder,
submitText: submitText,
successTitle: successTitle,
successMessage: successMessage,
lightGradientColors: lightGradientColors,
darkGradientColors: darkGradientColors,
);
},
);
if (response != null) {
onSubmit.call(response);
}
}