SignUpPage.dart
2.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import '../shared/styles.dart';
import '../shared/colors.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:page_transition/page_transition.dart';
import '../shared/inputFields.dart';
import './SignInPage.dart';
import './DashBoard.dart';
class SignUpPage extends StatefulWidget {
final String pageTitle;
SignUpPage({Key key, this.pageTitle}) : super(key: key);
@override
_SignUpPageState createState() => _SignUpPageState();
}
class _SignUpPageState extends State<SignUpPage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
elevation: 0,
backgroundColor: white,
title: Text('Sign Up',
style: TextStyle(
color: Colors.grey, fontFamily: 'Poppins', fontSize: 15)),
actions: <Widget>[
FlatButton(
onPressed: () {
// Navigator.of(context).pushNamed('/signin');
Navigator.push(
context,
PageTransition(
type: PageTransitionType.rightToLeft,
child: SignInPage()));
},
child: Text('Sign In', style: contrastText),
)
],
),
body: ListView(
shrinkWrap: true,
children: <Widget>[
Container(
padding: EdgeInsets.only(left: 18, right: 18),
child: Stack(
children: <Widget>[
Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text('Welcome to Fryo!', style: h3),
Text('Let\'s get started', style: taglineText),
fryoTextInput('Username'),
fryoTextInput('Full Name'),
fryoEmailInput('Email Address'),
fryoPasswordInput('Password')
],
),
Positioned(
bottom: 15,
right: -15,
child: FlatButton(
onPressed: () {
Navigator.push(
context,
PageTransition(
type: PageTransitionType.rightToLeft,
child: DashBoard()));
},
color: primaryColor,
padding: EdgeInsets.all(13),
shape: CircleBorder(),
child: Icon(Icons.arrow_forward, color: white),
),
)
],
),
height: 360,
width: double.infinity,
decoration: authPlateDecoration,
),
],
));
}
}