showAppReviewDialog static method
Implementation
static Future<void> showAppReviewDialog(
BuildContext context,
String defaultUrl,
) async {
await Future<void>.delayed(const Duration(seconds: 1));
final ApLocalizations app = ApLocalizations.current;
//ignore: use_build_context_synchronously
if (!context.mounted) return;
showDialog(
context: context,
builder: (BuildContext context) => YesNoDialog(
title: app.ratingDialogTitle,
contentWidget: Text(
app.ratingDialogContent,
style: TextStyle(
color: ApTheme.of(context).grey,
height: 1.3,
fontSize: 16.0,
),
),
leftActionText: app.later,
rightActionText: app.rateNow,
rightActionFunction: () => openAppReview(defaultUrl: defaultUrl),
),
);
}