first commit
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_svg/svg.dart';
|
||||
|
||||
import '../Screens/subscription/package_screen.dart';
|
||||
import '../constant.dart';
|
||||
import '../generated/l10n.dart' as lang;
|
||||
import '../model/business_info_model.dart';
|
||||
|
||||
Widget goToPackagePagePopup({required BuildContext context, required EnrolledPlan? enrolledPlan}) {
|
||||
return AlertDialog(
|
||||
backgroundColor: kWhite,
|
||||
surfaceTintColor: kWhite,
|
||||
elevation: 0.0,
|
||||
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(30)),
|
||||
contentPadding: const EdgeInsets.all(20),
|
||||
titlePadding: const EdgeInsets.all(0),
|
||||
content: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
Row(
|
||||
children: [
|
||||
const Spacer(),
|
||||
IconButton(
|
||||
padding: EdgeInsets.zero,
|
||||
visualDensity: const VisualDensity(horizontal: -4, vertical: -4),
|
||||
onPressed: () {
|
||||
Navigator.pop(context);
|
||||
},
|
||||
icon: const Icon(
|
||||
Icons.close,
|
||||
color: kGreyTextColor,
|
||||
)),
|
||||
],
|
||||
),
|
||||
SvgPicture.asset(
|
||||
'assets/upgradePlan.svg',
|
||||
height: 198,
|
||||
width: 238,
|
||||
),
|
||||
const SizedBox(height: 20),
|
||||
FittedBox(
|
||||
fit: BoxFit.scaleDown,
|
||||
child: Text(
|
||||
// lang.S.of(context).endYourFreePlan,
|
||||
textAlign: TextAlign.center,
|
||||
enrolledPlan?.plan?.subscriptionName != null ? 'End your ${enrolledPlan?.plan?.subscriptionName} plan?' : "No active plan!",
|
||||
style: const TextStyle(fontSize: 24, fontWeight: FontWeight.w600, color: kTitleColor),
|
||||
),
|
||||
),
|
||||
const SizedBox(height: 10),
|
||||
Text(
|
||||
enrolledPlan?.plan?.subscriptionName != null
|
||||
? 'Your ${enrolledPlan?.plan?.subscriptionName} plan is almost done, buy your next plan Thanks.'
|
||||
: 'You don’t have an active plan! buy your next plan now, Thanks',
|
||||
style: Theme.of(context).textTheme.bodyMedium?.copyWith(color: kGreyTextColor),
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
const SizedBox(height: 20),
|
||||
ElevatedButton(
|
||||
child: Text(lang.S.of(context).upgradeNow),
|
||||
onPressed: () {
|
||||
Navigator.pop(context);
|
||||
}),
|
||||
const SizedBox(height: 5),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user