11import 'package:blogapp/Blog/addBlog.dart' ;
2+ import 'package:blogapp/Pages/WelcomePage.dart' ;
23import 'package:blogapp/Screen/HomeScreen.dart' ;
34import 'package:blogapp/Profile/ProfileScreen.dart' ;
45import 'package:flutter/material.dart' ;
6+ import 'package:flutter_secure_storage/flutter_secure_storage.dart' ;
57
68class HomePage extends StatefulWidget {
79 HomePage ({Key key}) : super (key: key);
@@ -14,7 +16,7 @@ class _HomePageState extends State<HomePage> {
1416 int currentState = 0 ;
1517 List <Widget > widgets = [HomeScreen (), ProfileScreen ()];
1618 List <String > titleString = ["Home Page" , "Profile Page" ];
17-
19+ final storage = FlutterSecureStorage ();
1820 @override
1921 Widget build (BuildContext context) {
2022 return Scaffold (
@@ -40,7 +42,29 @@ class _HomePageState extends State<HomePage> {
4042 ),
4143 ),
4244 ListTile (
43- title: Text ("all post" ),
45+ title: Text ("All Post" ),
46+ trailing: Icon (Icons .launch),
47+ onTap: () {},
48+ ),
49+ ListTile (
50+ title: Text ("New Story" ),
51+ trailing: Icon (Icons .add),
52+ onTap: () {},
53+ ),
54+ ListTile (
55+ title: Text ("Settings" ),
56+ trailing: Icon (Icons .settings),
57+ onTap: () {},
58+ ),
59+ ListTile (
60+ title: Text ("Feedback" ),
61+ trailing: Icon (Icons .feedback),
62+ onTap: () {},
63+ ),
64+ ListTile (
65+ title: Text ("Logout" ),
66+ trailing: Icon (Icons .power_settings_new),
67+ onTap: logout,
4468 ),
4569 ],
4670 ),
@@ -104,4 +128,12 @@ class _HomePageState extends State<HomePage> {
104128 body: widgets[currentState],
105129 );
106130 }
131+
132+ void logout () async {
133+ await storage.delete (key: "token" );
134+ Navigator .pushAndRemoveUntil (
135+ context,
136+ MaterialPageRoute (builder: (context) => WelcomePage ()),
137+ (route) => false );
138+ }
107139}
0 commit comments