1
0
Fork 0

Add steam message

This commit is contained in:
Florian RICHER (MrDev023) 2022-04-14 21:57:32 +02:00
parent 1351130f83
commit f2d808f5d3
8 changed files with 226 additions and 68 deletions

View file

@ -0,0 +1,33 @@
import 'package:desktopapp/widgets/components/row_input.dart';
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
class EmailForm extends StatelessWidget {
EmailForm({Key? key, required this.onValid, required this.prefs})
: super(key: key);
final void Function(String, String) onValid;
final SharedPreferences prefs;
final TextEditingController _emailController = TextEditingController();
final TextEditingController _passwordController = TextEditingController();
@override
Widget build(BuildContext context) {
_emailController.text = prefs.getString('mail_email') ?? '';
_passwordController.text = prefs.getString('mail_password') ?? '';
return Column(children: [
RowInput(label: 'Email', controller: _emailController),
RowInput(
label: 'Password',
controller: _passwordController,
obscureText: true),
TextButton(
onPressed: () async {
prefs.setString('mail_email', _emailController.text.trim());
prefs.setString('mail_password', _passwordController.text.trim());
onValid(_emailController.text, _passwordController.text);
},
child: const Text('Se connecter')),
]);
}
}