showInAppNotification method
void
showInAppNotification({
- VoidCallback? onAction,
- AFRichTextBuilder? actionText,
- required Color colorBackground,
- required Color colorForeground,
- required AFRichTextBuilder title,
- AFRichTextBuilder? body,
- Duration? duration,
- NotificationPosition position = NotificationPosition.top,
inherited
Implementation
void showInAppNotification({
VoidCallback? onAction,
AFRichTextBuilder? actionText,
required Color colorBackground,
required Color colorForeground,
required AFRichTextBuilder title,
AFRichTextBuilder? body,
Duration? duration,
NotificationPosition position = NotificationPosition.top,
}) {
if(onAction != null || actionText != null) {
if(onAction == null || actionText == null) {
throw AFException("If you specify onAction or actionText, you must specify both of them.");
}
}
showOverlayNotification( (context) {
return AFUIStandardNotification(
colorBackground: colorBackground,
colorForeground: colorForeground,
actionText: actionText,
title: title,
body: body,
onAction: () {
if(onAction != null) {
onAction();
}
OverlaySupportEntry.of(context)?.dismiss();
});
},
duration: duration,
position: position,
);
}