|
|
- 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<UnauthenticatedLandingWidget> createState() => _UnauthenticatedLandingWidgetState();
- }
-
-
- class _UnauthenticatedLandingWidgetState extends State<UnauthenticatedLandingWidget> {
- @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: 10),
- textStyle: const TextStyle(
- fontSize: 20,
- fontWeight: FontWeight.bold,
- ),
- );
-
- return WillPopScope(
- onWillPop: () async => false,
- child: Scaffold(
- body: SafeArea(
- child: Center(
- child: Column(
- mainAxisAlignment: MainAxisAlignment.center,
- crossAxisAlignment: CrossAxisAlignment.center,
- children: <Widget>[
- 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,
- ),
- ]
- ),
- ),
- ],
- ),
- ),
- ),
- ),
- );
- }
- }
|