import 'package:flutter/material.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import './login.dart'; import './signup.dart'; class UnauthenticatedLandingWidget extends StatefulWidget { const UnauthenticatedLandingWidget({Key? key}) : super(key: key); @override State createState() => _UnauthenticatedLandingWidgetState(); } class _UnauthenticatedLandingWidgetState extends State { @override Widget build(BuildContext context) { final ButtonStyle buttonStyle = ElevatedButton.styleFrom( primary: Theme.of(context).colorScheme.surface, onPrimary: Theme.of(context).colorScheme.onSurface, minimumSize: const Size.fromHeight(50), padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 20), textStyle: const TextStyle( fontSize: 22, fontWeight: FontWeight.bold, ), ); return WillPopScope( onWillPop: () async => false, child: Scaffold( body: SafeArea( child: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ Center( child: Row( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ FaIcon( FontAwesomeIcons.envelope, color: Theme.of(context).colorScheme.onBackground, size: 40 ), const SizedBox(width: 15), Text( 'Envelope', style: TextStyle( fontSize: 40, color: Theme.of(context).colorScheme.onBackground, ), ) ] ), ), const SizedBox(height: 10), Padding( padding: const EdgeInsets.only( top: 15, bottom: 15, left: 20, right: 20, ), child: Column ( children: [ ElevatedButton( child: const Text('Login'), onPressed: () => { Navigator.of(context).push( MaterialPageRoute(builder: (context) => const Login()), ), }, style: buttonStyle, ), const SizedBox(height: 20), ElevatedButton( child: const Text('Sign Up'), onPressed: () => { Navigator.of(context).push( MaterialPageRoute(builder: (context) => const Signup()), ), }, style: buttonStyle, ), ] ), ), ], ), ), ), ), ); } }