From 85decfa0f826cc8dca26bc52c98ac594a863b3fb Mon Sep 17 00:00:00 2001 From: juan Date: Sun, 20 Oct 2024 00:29:57 -0400 Subject: [PATCH] trying to move to an actual drawer --- lib/api_service.dart | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/lib/api_service.dart b/lib/api_service.dart index b1ac9f9..6f700ab 100644 --- a/lib/api_service.dart +++ b/lib/api_service.dart @@ -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:flutter/material.dart'; import 'package:http/http.dart' as http; @@ -27,6 +30,7 @@ class MailAddress { } class EmailPage extends StatefulWidget { + // email widget const EmailPage({super.key}); final String title = 'Emails'; @@ -113,6 +117,11 @@ class EmailPageState extends State { return content; } + // void _addMailBox async(BuildContext context){ + // //add email folder + // showDialog(context: context, builder: builder) + // } + Future> getDrawerItems(BuildContext context) async { List drawerItems = []; @@ -124,7 +133,7 @@ class EmailPageState extends State { print('getDrawerItems caught error: $e'); } - List drawerWidgets = []; + List drawerWidgets = []; // email folders for (String item in drawerItems) { drawerWidgets.add( @@ -138,6 +147,14 @@ class EmailPageState extends State { ), ); } + drawerWidgets.add(ListTile( + leading: Icon(Icons.add), + onTap: () { + // _addMailBox(context); + print('adding folder'); + Navigator.pop(context); + }, + )); return drawerWidgets; }