105 lines
3.1 KiB
Dart
Raw Normal View History

2022-08-27 12:14:34 +02:00
import 'package:flutter/material.dart';
2022-09-03 21:17:47 +02:00
import 'MyHomePage.dart';
2022-08-27 12:14:34 +02:00
void main() {
2022-09-03 21:17:47 +02:00
runApp(MyApp());
2022-08-27 12:14:34 +02:00
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
2022-09-03 21:17:47 +02:00
debugShowCheckedModeBanner: false,
home: LoginDemo(),
2022-08-27 12:14:34 +02:00
);
}
}
2022-09-03 21:17:47 +02:00
class LoginDemo extends StatefulWidget {
2022-08-27 12:14:34 +02:00
@override
2022-09-03 21:17:47 +02:00
_LoginDemoState createState() => _LoginDemoState();
2022-08-27 12:14:34 +02:00
}
2022-09-03 21:17:47 +02:00
class _LoginDemoState extends State<LoginDemo> {
2022-08-27 12:14:34 +02:00
@override
Widget build(BuildContext context) {
return Scaffold(
2022-09-03 21:17:47 +02:00
backgroundColor: Colors.white,
2022-08-27 12:14:34 +02:00
appBar: AppBar(
2022-09-03 21:17:47 +02:00
title: Text("Login Page"),
2022-08-27 12:14:34 +02:00
),
2022-09-03 21:17:47 +02:00
body: SingleChildScrollView(
2022-08-27 12:14:34 +02:00
child: Column(
children: <Widget>[
2022-09-03 21:17:47 +02:00
Padding(
padding: const EdgeInsets.only(top: 60.0),
child: Center(
child: Container(
width: 200,
height: 150,
/*decoration: BoxDecoration(
color: Colors.red,
borderRadius: BorderRadius.circular(50.0)),*/
child: Image.asset('asset/images/flutter-logo.png')),
),
),
Padding(
//padding: const EdgeInsets.only(left:15.0,right: 15.0,top:0,bottom: 0),
padding: EdgeInsets.symmetric(horizontal: 15),
child: TextField(
decoration: InputDecoration(
border: OutlineInputBorder(),
labelText: 'Email',
hintText: 'Enter valid email id as abc@gmail.com'),
2022-09-01 22:32:35 +02:00
),
),
2022-09-03 21:17:47 +02:00
Padding(
padding: const EdgeInsets.only(
left: 15.0, right: 15.0, top: 15, bottom: 0),
//padding: EdgeInsets.symmetric(horizontal: 15),
child: TextField(
obscureText: true,
decoration: InputDecoration(
border: OutlineInputBorder(),
labelText: 'Password',
hintText: 'Enter secure password'),
),
),
FlatButton(
onPressed: () {
//TODO FORGOT PASSWORD SCREEN GOES HERE
},
child: Text(
'Forgot Password',
style: TextStyle(color: Colors.blue, fontSize: 15),
),
),
Container(
height: 50,
width: 250,
decoration: BoxDecoration(
color: Colors.blue, borderRadius: BorderRadius.circular(20)),
child: FlatButton(
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (_) => MyHomePage(title: 'Flutter Demo')));
},
child: Text(
'Login',
style: TextStyle(color: Colors.white, fontSize: 25),
),
),
2022-08-27 12:14:34 +02:00
),
2022-09-03 21:17:47 +02:00
SizedBox(
height: 130,
2022-08-27 12:14:34 +02:00
),
2022-09-03 21:17:47 +02:00
Text('New User? Create Account')
2022-08-27 12:14:34 +02:00
],
),
),
);
}
}