import 'package:flutter/material.dart'; import 'package:pweb/pages/login/app_bar.dart'; import 'package:pweb/pages/login/form.dart'; import 'package:pweb/pages/signup/confirmation/card.dart'; import 'package:pweb/pages/signup/confirmation/login_prompt.dart'; import 'package:pweb/pages/with_footer.dart'; import 'package:pweb/widgets/vspacer.dart'; class SignUpConfirmationPage extends StatefulWidget { final String? email; const SignUpConfirmationPage({super.key, this.email}); @override State createState() => _SignUpConfirmationPageState(); } class _SignUpConfirmationPageState extends State { @override Widget build(BuildContext context) { final email = widget.email?.trim(); return PageWithFooter( appBar: const LoginAppBar(), child: ListView( padding: const EdgeInsets.all(16), children: [ Center( child: ConstrainedBox( constraints: const BoxConstraints(maxWidth: 520), child: SignupConfirmationCard(email: email), ), ), const VSpacer(multiplier: 2), Center( child: ConstrainedBox( constraints: const BoxConstraints(maxWidth: 520), child: const SignupConfirmationLoginPrompt(), ), ), const VSpacer(multiplier: 1.5), LoginForm(initialEmail: email), ], ), ); } }