forDialog static method
Widget
forDialog({
- required Widget title,
- required Widget subtitle,
- required VoidCallback onTapCta,
- required String ctaText,
- DateTime? expiryDate,
Implementation
static Widget forDialog({
required Widget title,
required Widget subtitle,
required VoidCallback onTapCta,
required String ctaText,
DateTime? expiryDate,
}) {
return Stack(
children: [
AlertDialog(
insetPadding: EdgeInsets.symmetric(horizontal: 16.0.dp),
contentPadding: EdgeInsets.all(20.0.dp),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(20.0.dp)),
content: SizedBox(
child: MilestoneWelcomeOffer(
title: title,
subtitle: subtitle,
expiryDate: expiryDate,
onTapCta: onTapCta,
ctaText: ctaText,
),
),
),
LottieBuilder.asset(
Assets.confettiReferralLottie.path,
repeat: false,
),
],
);
}