11import 'package:auto_route/auto_route.dart' ;
22import 'package:flutter/material.dart' ;
3- import 'package:flutter/services.dart' ;
43import 'package:todo/data/model/archieve/archieve_db.dart' ;
54import 'package:todo/data/model/category/category_model.dart' ;
65import 'package:todo/data/model/tasks/task_model.dart' ;
@@ -12,7 +11,7 @@ import 'package:todo/screens/widgets/drawer_widget.dart';
1211import 'package:todo/screens/task_list/widgets/current_date_widget.dart' ;
1312import 'package:todo/screens/task_list/widgets/day_line_widget.dart' ;
1413import 'package:todo/screens/task_list/widgets/task_body/body/gradient_boxes.dart' ;
15- import 'package:todo/screens/task_list/widgets/schedule_appbar_widget .dart' ;
14+ import 'package:todo/screens/task_list/widgets/schedule_top_widget .dart' ;
1615import 'package:todo/screens/task_list/widgets/task_body/dialogs/task_list_options_dialog.dart' ;
1716import 'package:todo/screens/task_list/widgets/tasks_list.dart' ;
1817import 'package:todo/services/common/category_index_provider.dart' ;
@@ -44,49 +43,44 @@ class _TaskListPageState extends State<TaskListPage> {
4443
4544 @override
4645 Widget build (BuildContext context) {
47- return AnnotatedRegion (
48- value: SystemUiOverlayStyle .light,
49- child: SafeArea (
46+ return Scaffold (
47+ floatingActionButton: FloatingActionButton (
48+ onPressed: () async => await TaskListOptionsDialog .showOptionsDialog (
49+ buildContext: context,
50+ taskListController: _taskListController,
51+ ),
52+ child: const Icon (Icons .add),
53+ ),
54+ drawer: const CustomDrawerWidget (),
55+ body: SafeArea (
5056 left: false ,
5157 right: false ,
52- bottom: false ,
53- child: Scaffold (
54- floatingActionButton: FloatingActionButton (
55- onPressed: () async =>
56- await TaskListOptionsDialog .showOptionsDialog (
57- buildContext: context,
58+ child: Column (
59+ children: [
60+ Container (
61+ decoration: BodyColors .schreduleBody,
62+ child: Column (
63+ children: < Widget > [
64+ const ScheduleTopWidget (),
65+ CurrentDateWidget (
66+ selectedDay: _taskListController.selectedDate.value,
67+ ),
68+ DayLineWidget (
69+ taskListController: _taskListController,
70+ changeDay: (value) {
71+ setState (() {
72+ _taskListController.selectedDate.value = value;
73+ });
74+ },
75+ ),
76+ ],
77+ ),
78+ ),
79+ TaskList (
5880 taskListController: _taskListController,
81+ selectedDate: _taskListController.selectedDate.value,
5982 ),
60- child: const Icon (Icons .add),
61- ),
62- drawer: const CustomDrawerWidget (),
63- body: Column (
64- children: [
65- Container (
66- decoration: BodyColors .schreduleBody,
67- child: Column (
68- children: < Widget > [
69- const ScheduleAppBarWidget (),
70- CurrentDateWidget (
71- selectedDay: _taskListController.selectedDate.value,
72- ),
73- DayLineWidget (
74- taskListController: _taskListController,
75- changeDay: (value) {
76- setState (() {
77- _taskListController.selectedDate.value = value;
78- });
79- },
80- ),
81- ],
82- ),
83- ),
84- TaskList (
85- taskListController: _taskListController,
86- selectedDate: _taskListController.selectedDate.value,
87- ),
88- ],
89- ),
83+ ],
9084 ),
9185 ),
9286 );
0 commit comments