From 72ab307b4296fd4d19a60cfabea006c2ba2188ef Mon Sep 17 00:00:00 2001 From: SomnusVeritas Date: Wed, 8 Nov 2023 10:53:21 +0100 Subject: [PATCH] navigation to createTodoPage --- lib/main.dart | 2 ++ lib/pages/create_todo_page.dart | 16 ++++++++++++++++ lib/pages/dashboard_page.dart | 10 +++++++++- 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 lib/pages/create_todo_page.dart diff --git a/lib/main.dart b/lib/main.dart index 4fbe0e1..45052d1 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; +import 'pages/create_todo_page.dart'; import 'pages/dashboard_page.dart'; import 'services/dbhelper.dart'; @@ -22,6 +23,7 @@ class MyApp extends StatelessWidget { ), routes: { DashboardPage.routeName: (context) => const DashboardPage(), + CreateTodoPage.routeName: (context) => const CreateTodoPage(), }, ); } diff --git a/lib/pages/create_todo_page.dart b/lib/pages/create_todo_page.dart new file mode 100644 index 0000000..212caa4 --- /dev/null +++ b/lib/pages/create_todo_page.dart @@ -0,0 +1,16 @@ +import 'package:flutter/material.dart'; + +class CreateTodoPage extends StatefulWidget { + const CreateTodoPage({super.key}); + static const routeName = '/create'; + + @override + State createState() => _CreateTodoPageState(); +} + +class _CreateTodoPageState extends State { + @override + Widget build(BuildContext context) { + return const Scaffold(); + } +} diff --git a/lib/pages/dashboard_page.dart b/lib/pages/dashboard_page.dart index e5e6390..8a5c636 100644 --- a/lib/pages/dashboard_page.dart +++ b/lib/pages/dashboard_page.dart @@ -1,11 +1,19 @@ import 'package:flutter/material.dart'; +import 'create_todo_page.dart'; + class DashboardPage extends StatelessWidget { const DashboardPage({super.key}); static const routeName = '/'; @override Widget build(BuildContext context) { - return const Scaffold(); + return Scaffold( + floatingActionButton: FloatingActionButton( + onPressed: () => + Navigator.of(context).pushNamed(CreateTodoPage.routeName), + child: const Icon(Icons.add), + ), + ); } }