From 576ed5d277d4c67dc58570a3ea082e7b0d0a313c Mon Sep 17 00:00:00 2001 From: sherlock Date: Fri, 25 Aug 2023 17:53:55 +0700 Subject: [PATCH] TW-403: add share screen --- lib/config/go_routes/go_router.dart | 9 +++++++++ lib/pages/share/share.dart | 16 ++++++++++++++++ lib/pages/share/share_view.dart | 10 ++++++++++ 3 files changed, 35 insertions(+) create mode 100644 lib/pages/share/share.dart create mode 100644 lib/pages/share/share_view.dart diff --git a/lib/config/go_routes/go_router.dart b/lib/config/go_routes/go_router.dart index 532d88dbe9..23ce19342c 100644 --- a/lib/config/go_routes/go_router.dart +++ b/lib/config/go_routes/go_router.dart @@ -8,6 +8,7 @@ import 'package:fluffychat/pages/chat_details/chat_details.dart'; import 'package:fluffychat/pages/chat_draft/draft_chat.dart'; import 'package:fluffychat/pages/chat_encryption_settings/chat_encryption_settings.dart'; import 'package:fluffychat/pages/homeserver_picker/homeserver_picker.dart'; +import 'package:fluffychat/pages/share/share.dart'; import 'package:fluffychat/pages/story/story_page.dart'; import 'package:fluffychat/utils/responsive/responsive_utils.dart'; import 'package:fluffychat/widgets/layouts/adaptive_layout/adaptive_scaffold.dart'; @@ -431,6 +432,14 @@ abstract class AppRoutes { ), ], ), + GoRoute( + path: '/share', + pageBuilder: (context, state) => defaultPageBuilder( + context, + const Share(), + ), + redirect: loggedOutRedirect, + ), ], ), ]; diff --git a/lib/pages/share/share.dart b/lib/pages/share/share.dart new file mode 100644 index 0000000000..2a81c4393d --- /dev/null +++ b/lib/pages/share/share.dart @@ -0,0 +1,16 @@ +import 'package:fluffychat/pages/share/share_view.dart'; +import 'package:flutter/material.dart'; + +class Share extends StatefulWidget { + const Share({super.key}); + + @override + State createState() => ShareController(); +} + +class ShareController extends State { + @override + Widget build(BuildContext context) { + return const ShareView(); + } +} diff --git a/lib/pages/share/share_view.dart b/lib/pages/share/share_view.dart new file mode 100644 index 0000000000..b421912607 --- /dev/null +++ b/lib/pages/share/share_view.dart @@ -0,0 +1,10 @@ +import 'package:flutter/material.dart'; + +class ShareView extends StatelessWidget { + const ShareView({super.key}); + + @override + Widget build(BuildContext context) { + return const Center(child: Text("Share screen")); + } +}