feat: Navigate to new chat screen on drawer item click

Signed-off-by: xsahil03x <[email protected]>
This commit is contained in:
Sahil Kumar
2020-11-17 16:00:52 +05:30
committed by xsahil03x
parent 957194217b
commit 413dec0336
+34
View File
@@ -63,6 +63,13 @@ class ChannelListPage extends StatelessWidget {
Widget build(BuildContext context) {
final user = StreamChat.of(context).user;
return Scaffold(
appBar: AppBar(
backgroundColor: Colors.white,
title: Text(
'Stream Chat',
style: TextStyle(color: Colors.black),
),
),
drawer: Drawer(
child: SafeArea(
child: Padding(
@@ -97,6 +104,12 @@ class ChannelListPage extends StatelessWidget {
),
),
ListTile(
onTap: () {
Navigator.push(
context,
MaterialPageRoute(builder: (_) => NewChatScreen()),
);
},
leading: Icon(StreamIcons.edit),
title: Text(
'New direct message',
@@ -434,3 +447,24 @@ class _CreateChannelPageState extends State<CreateChannelPage> {
}).whenComplete(() => loading = false);
}
}
class NewChatScreen extends StatefulWidget {
@override
_NewChatScreenState createState() => _NewChatScreenState();
}
class _NewChatScreenState extends State<NewChatScreen> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Colors.white,
title: Text(
'New Chat',
style: TextStyle(color: Colors.black),
),
),
body: Container(),
);
}
}