showAppReviewDialog static method

Future<void> showAppReviewDialog(
  1. BuildContext context,
  2. String defaultUrl
)

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),
    ),
  );
}