Skip to content

Instantly share code, notes, and snippets.

@loicgeek
Created June 30, 2020 10:10
Show Gist options
  • Save loicgeek/76f15137867e3c5075d69f7353d4307e to your computer and use it in GitHub Desktop.
Save loicgeek/76f15137867e3c5075d69f7353d4307e to your computer and use it in GitHub Desktop.
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:todo_app_getx/auth/auth.controller.dart';
import '../signin_enum.dart';
class LoginPage extends StatelessWidget {
final AuthController authController = AuthController.to;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Login"),
),
body: Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
TextField(
controller: authController.emailController,
decoration: InputDecoration(hintText: "Email"),
),
TextField(
controller: authController.passwordController,
decoration: InputDecoration(hintText: "Password"),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[
FlatButton(
padding: EdgeInsets.all(8),
color: Colors.blue,
onPressed: () {
authController.handleSignIn(SignInType.EMAIL_PASSWORD);
},
child: Text(
"Sign In",
style: TextStyle(color: Colors.white),
),
),
FlatButton(
padding: EdgeInsets.all(8),
color: Colors.primaries[0],
onPressed: () {
authController.handleSignIn(SignInType.GOOGLE);
},
child: Text(
"SignIn with Google",
style: TextStyle(color: Colors.white),
),
),
],
),
),
GestureDetector(
onTap: () {
Get.toNamed("/register");
},
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Text("No account ? Register Here!"),
),
)
],
),
),
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment