Add App drawer
parent
dd7996cb0e
commit
94f53e9a07
@ -0,0 +1,15 @@
|
||||
import './screens/my_schedule_screen.dart';
|
||||
|
||||
import './screens/auth/login_screen.dart';
|
||||
import './screens/home_screen.dart';
|
||||
|
||||
const String INIT_ROUTE = 'login';
|
||||
const String HOME = '/';
|
||||
const String MY_SCHEDULE = 'my-schedule';
|
||||
|
||||
|
||||
var routes = {
|
||||
HOME:(_)=>HomeScreen(),
|
||||
INIT_ROUTE:(_)=>Loginsreen(),
|
||||
MY_SCHEDULE:(_)=>MyScheduleScreen()
|
||||
};
|
||||
@ -0,0 +1,11 @@
|
||||
import 'package:doctor_app_flutter/widgets/shared/app.drawer.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
class HomeScreen extends StatelessWidget {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBar(title: Text('Home'),),
|
||||
drawer: AppDrawer(),
|
||||
);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
import 'package:flutter/material.dart';
|
||||
class MyScheduleScreen extends StatelessWidget {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBar(title: Text("My Schedule"),),
|
||||
);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,47 @@
|
||||
import 'package:doctor_app_flutter/routes.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class AppDrawer extends StatelessWidget {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Drawer(
|
||||
child: Column(
|
||||
children: <Widget>[
|
||||
AppBar(
|
||||
title: Text('Hi form Elham!!'),
|
||||
),
|
||||
Divider(),
|
||||
ListTile(
|
||||
title: Text('My Schedule'),
|
||||
leading: Icon(Icons.tab),
|
||||
onTap: () {
|
||||
drawerNavigator(context, MY_SCHEDULE);
|
||||
},
|
||||
),
|
||||
Divider(),
|
||||
ListTile(
|
||||
title: Text('Settings'),
|
||||
leading: Icon(Icons.settings),
|
||||
),
|
||||
Divider(),
|
||||
ListTile(
|
||||
title: Text('QR Reader'),
|
||||
leading: Icon(Icons.photo),
|
||||
),
|
||||
Divider(),
|
||||
ListTile(
|
||||
title: Text('Log Out'),
|
||||
leading: Icon(Icons.exit_to_app),
|
||||
onTap: () {
|
||||
|
||||
},
|
||||
)
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
drawerNavigator(context, routeName) {
|
||||
Navigator.of(context).pushNamed(routeName);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue