feat:增加hive数据库

This commit is contained in:
2026-04-28 19:59:51 +08:00
parent db52de7b56
commit 3804164cfd
11 changed files with 490 additions and 52 deletions

View File

@@ -18,7 +18,7 @@ class _TaskDialogState extends State<TaskDialog> {
late TextEditingController _descController;
late Priority _selectedPriority;
DateTime? _selectedDueDate;
DateTime? _selectedScheduleDate;
DateTime? _selectedScheduleTime;
final _formKey = GlobalKey<FormState>();
@override
@@ -28,7 +28,7 @@ class _TaskDialogState extends State<TaskDialog> {
_descController = TextEditingController(text: widget.task?.desc ?? '');
_selectedPriority = widget.task?.priority ?? Priority.medium;
_selectedDueDate = widget.task?.dueDate;
_selectedScheduleDate = widget.task?.scheduleDate;
_selectedScheduleTime = widget.task?.scheduleTime;
}
@override
@@ -45,7 +45,7 @@ class _TaskDialogState extends State<TaskDialog> {
title: _titleController.text,
desc: _descController.text.isEmpty ? null : _descController.text,
dueDate: _selectedDueDate,
scheduleDate: _selectedScheduleDate,
scheduleTime: _selectedScheduleTime,
priority: _selectedPriority,
isCompleted: widget.task?.isCompleted ?? false,
);
@@ -159,12 +159,12 @@ class _TaskDialogState extends State<TaskDialog> {
label: '提醒日期',
child: buildOmniDateButton(
context: context,
selectedDate: _selectedScheduleDate,
selectedDate: _selectedScheduleTime,
placeholder: '请选择提醒日期',
type: OmniDateTimePickerType.dateAndTime,
onChanged: (date) {
setState(() {
_selectedScheduleDate = date;
_selectedScheduleTime = date;
});
},
),