trying to move to an actual drawer
This commit is contained in:
parent
19cde9177b
commit
85decfa0f8
@ -1,3 +1,6 @@
|
|||||||
|
// this file should handle most of the API calls
|
||||||
|
// it also builds some widgets, but it will be modulated later
|
||||||
|
|
||||||
import 'package:crab_ui/structs.dart';
|
import 'package:crab_ui/structs.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:http/http.dart' as http;
|
import 'package:http/http.dart' as http;
|
||||||
@ -27,6 +30,7 @@ class MailAddress {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class EmailPage extends StatefulWidget {
|
class EmailPage extends StatefulWidget {
|
||||||
|
// email widget
|
||||||
const EmailPage({super.key});
|
const EmailPage({super.key});
|
||||||
final String title = 'Emails';
|
final String title = 'Emails';
|
||||||
|
|
||||||
@ -113,6 +117,11 @@ class EmailPageState extends State<EmailPage> {
|
|||||||
return content;
|
return content;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// void _addMailBox async(BuildContext context){
|
||||||
|
// //add email folder
|
||||||
|
// showDialog(context: context, builder: builder)
|
||||||
|
// }
|
||||||
|
|
||||||
Future<List<Widget>> getDrawerItems(BuildContext context) async {
|
Future<List<Widget>> getDrawerItems(BuildContext context) async {
|
||||||
List<String> drawerItems = [];
|
List<String> drawerItems = [];
|
||||||
|
|
||||||
@ -124,7 +133,7 @@ class EmailPageState extends State<EmailPage> {
|
|||||||
print('getDrawerItems caught error: $e');
|
print('getDrawerItems caught error: $e');
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Widget> drawerWidgets = [];
|
List<Widget> drawerWidgets = []; // email folders
|
||||||
|
|
||||||
for (String item in drawerItems) {
|
for (String item in drawerItems) {
|
||||||
drawerWidgets.add(
|
drawerWidgets.add(
|
||||||
@ -138,6 +147,14 @@ class EmailPageState extends State<EmailPage> {
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
drawerWidgets.add(ListTile(
|
||||||
|
leading: Icon(Icons.add),
|
||||||
|
onTap: () {
|
||||||
|
// _addMailBox(context);
|
||||||
|
print('adding folder');
|
||||||
|
Navigator.pop(context);
|
||||||
|
},
|
||||||
|
));
|
||||||
|
|
||||||
return drawerWidgets;
|
return drawerWidgets;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user