initial version

This commit is contained in:
2023-08-23 10:11:10 -03:00
commit 304f895d25
23 changed files with 970 additions and 0 deletions
+78
View File
@@ -0,0 +1,78 @@
import 'package:flutter/material.dart';
import 'package:pcasttv/globals.dart';
class MainPage extends StatefulWidget {
const MainPage({super.key});
@override
State<MainPage> createState() => _MainPageState();
}
class _MainPageState extends State<MainPage> {
@override
void initState() {
WidgetsBinding.instance.addPostFrameCallback((_) async {
showLoginDialog();
});
super.initState();
}
@override
Widget build(BuildContext context) {
return const Scaffold(
backgroundColor: Color.fromRGBO(166, 0, 249, 1),
body: Column(),
);
}
Future<dynamic> showLoginDialog() {
return showDialog(
context: navigatorKey.currentContext!,
barrierDismissible: false,
builder: (BuildContext context) {
return AlertDialog(
scrollable: true,
elevation: 20,
insetPadding: const EdgeInsets.all(20),
title: const Text('Login'),
content: SizedBox(
width: 500,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Form(
child: Column(
children: <Widget>[
TextFormField(
decoration: const InputDecoration(
labelText: 'Email',
icon: Icon(Icons.email),
),
),
TextFormField(
decoration: const InputDecoration(
labelText: 'Senha',
icon: Icon(Icons.lock),
),
),
],
),
),
),
),
actions: <Widget>[
ElevatedButton(
onPressed: () {
Navigator.pop(context);
},
child: const Text('Cancelar'),
),
ElevatedButton(
onPressed: () {
Navigator.pop(context);
},
child: const Text('Entrar'),
),
]);
});
}
}