ente/lib/ui/email_entry_page.dart
Vishnu Mohandas d8bab76265 Update UI
2020-10-25 02:37:12 +05:30

73 lines
2 KiB
Dart

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:photos/core/configuration.dart';
import 'package:photos/services/user_service.dart';
import 'package:photos/ui/common_elements.dart';
class EmailEntryPage extends StatefulWidget {
EmailEntryPage({Key key}) : super(key: key);
@override
_EmailEntryPageState createState() => _EmailEntryPageState();
}
class _EmailEntryPageState extends State<EmailEntryPage> {
TextEditingController _emailController;
@override
void initState() {
_emailController =
TextEditingController(text: Configuration.instance.getEmail());
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Sign Up"),
),
body: _getBody(),
);
}
Widget _getBody() {
return SingleChildScrollView(
child: Container(
padding: EdgeInsets.all(8),
child: Column(
children: [
Image.asset(
"assets/welcome.png",
width: 300,
height: 200,
),
Padding(padding: EdgeInsets.all(12)),
TextFormField(
decoration: InputDecoration(
hintText: 'you@email.com',
contentPadding: EdgeInsets.all(20),
),
controller: _emailController,
autofocus: true,
autocorrect: false,
keyboardType: TextInputType.emailAddress,
),
Padding(padding: EdgeInsets.all(8)),
Container(
width: double.infinity,
height: 44,
child: button("Sign In", onPressed: () {
final email = _emailController.text;
Configuration.instance.setEmail(email);
UserService.instance.getOtt(context, email);
}),
),
],
),
),
);
}
}