scrapped task create page
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
import 'pages/task_create_page.dart';
|
|
||||||
import 'pages/task_edit_page.dart';
|
import 'pages/task_edit_page.dart';
|
||||||
import 'pages/task_overview_page.dart';
|
import 'pages/task_overview_page.dart';
|
||||||
|
|
||||||
@@ -15,7 +14,6 @@ class MainApp extends StatelessWidget {
|
|||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return MaterialApp(
|
return MaterialApp(
|
||||||
routes: {
|
routes: {
|
||||||
TaskCreatePage.routeName: (context) => TaskCreatePage(),
|
|
||||||
TaskOverviewPage.routeName: (context) => TaskOverviewPage(),
|
TaskOverviewPage.routeName: (context) => TaskOverviewPage(),
|
||||||
TaskEditPage.routeName: (context) => TaskEditPage(),
|
TaskEditPage.routeName: (context) => TaskEditPage(),
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
import 'package:flutter/material.dart';
|
|
||||||
|
|
||||||
class TaskCreatePage extends StatelessWidget {
|
|
||||||
static const routeName = '/create';
|
|
||||||
const TaskCreatePage({super.key});
|
|
||||||
|
|
||||||
@override
|
|
||||||
Widget build(BuildContext context) {
|
|
||||||
return const Placeholder();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -8,10 +8,10 @@ class TaskEditPage extends StatelessWidget {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
final task = ModalRoute.of(context)!.settings.arguments as Task;
|
final task = ModalRoute.of(context)!.settings.arguments as Task?;
|
||||||
|
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
appBar: AppBar(title: Text(task.title)),
|
appBar: AppBar(title: Text(task?.title ?? 'Create Task')),
|
||||||
body: Form(child: Column()),
|
body: Form(child: Column()),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
|
|||||||
|
|
||||||
import '../example_data.dart';
|
import '../example_data.dart';
|
||||||
import '../model/task.dart';
|
import '../model/task.dart';
|
||||||
import 'task_create_page.dart';
|
|
||||||
import 'task_edit_page.dart';
|
import 'task_edit_page.dart';
|
||||||
|
|
||||||
class TaskOverviewPage extends StatefulWidget {
|
class TaskOverviewPage extends StatefulWidget {
|
||||||
@@ -66,8 +65,7 @@ class _TaskOverviewPageState extends State<TaskOverviewPage> {
|
|||||||
void onCreateTaskTapped() async {
|
void onCreateTaskTapped() async {
|
||||||
//TODO: example data call
|
//TODO: example data call
|
||||||
final result =
|
final result =
|
||||||
await Navigator.of(context).pushNamed(TaskCreatePage.routeName)
|
await Navigator.of(context).pushNamed(TaskEditPage.routeName) as Task?;
|
||||||
as Task?;
|
|
||||||
|
|
||||||
if (result != null) {
|
if (result != null) {
|
||||||
tasks.add(result);
|
tasks.add(result);
|
||||||
|
|||||||
Reference in New Issue
Block a user