11import 'package:drift/drift.dart' as dr;
22import 'package:flutter/material.dart' ;
33import 'package:note_keeper/database/database.dart' ;
4+ import 'package:note_keeper/util/priority_picker.dart' ;
45import 'package:provider/provider.dart' ;
56
67class NoteDetailPage extends StatefulWidget {
@@ -18,12 +19,16 @@ class _NoteDetailPageState extends State<NoteDetailPage> {
1819 late AppDatabase appDatabase;
1920 late TextEditingController titleEditingController;
2021 late TextEditingController descriptionEditingController;
22+ int priorityLevel = 0 ;
23+ int colorLevel = 0 ;
2124 @override
2225 void initState () {
2326 titleEditingController = TextEditingController ();
2427 descriptionEditingController = TextEditingController ();
2528 titleEditingController.text = widget.noteCompanion.title.value;
2629 descriptionEditingController.text = widget.noteCompanion.description.value;
30+ priorityLevel = widget.noteCompanion.priority.value! ;
31+ colorLevel = widget.noteCompanion.color.value! ;
2732 super .initState ();
2833 }
2934
@@ -33,9 +38,18 @@ class _NoteDetailPageState extends State<NoteDetailPage> {
3338 return Scaffold (
3439 appBar: _getDetailAppBar (),
3540 body: Container (
36- padding: const EdgeInsets .symmetric (horizontal: 20 , vertical: 10 ),
41+ padding: const EdgeInsets .symmetric (horizontal: 10 , vertical: 10 ),
3742 child: Column (
3843 children: [
44+ PriorityPicker (
45+ index: priorityLevel,
46+ onTap: (selectedIndex) {
47+ priorityLevel = selectedIndex;
48+ },
49+ ),
50+ SizedBox (
51+ height: 10 ,
52+ ),
3953 TextFormField (
4054 controller: titleEditingController,
4155 decoration: InputDecoration (
0 commit comments