feat:增加hive数据库
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import 'package:fluent_ui/fluent_ui.dart';
|
||||
import 'package:omni_datetime_picker/omni_datetime_picker.dart';
|
||||
import 'package:task_hub/models/Schedule.dart';
|
||||
import 'package:task_hub/models/schedule.dart';
|
||||
import 'package:task_hub/widgets/common.dart';
|
||||
|
||||
class ScheduleDialog extends StatefulWidget {
|
||||
@@ -17,7 +17,7 @@ class _ScheduleDialogState extends State<ScheduleDialog> {
|
||||
late TextEditingController _titleController;
|
||||
DateTime? _selectedStartTime;
|
||||
DateTime? _selectedEndTime;
|
||||
DateTime? _selectedScheduleDate;
|
||||
DateTime? _selectedScheduleTime;
|
||||
final _formKey = GlobalKey<FormState>();
|
||||
|
||||
@override
|
||||
@@ -28,7 +28,7 @@ class _ScheduleDialogState extends State<ScheduleDialog> {
|
||||
);
|
||||
_selectedStartTime = widget.schedule?.startTime;
|
||||
_selectedEndTime = widget.schedule?.endTime;
|
||||
_selectedScheduleDate = widget.schedule?.scheduleDate;
|
||||
_selectedScheduleTime = widget.schedule?.scheduleTime;
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -83,7 +83,7 @@ class _ScheduleDialogState extends State<ScheduleDialog> {
|
||||
title: _titleController.text,
|
||||
startTime: _selectedStartTime!,
|
||||
endTime: _selectedEndTime!,
|
||||
scheduleDate: _selectedScheduleDate,
|
||||
scheduleTime: _selectedScheduleTime,
|
||||
);
|
||||
widget.onSave(schedule);
|
||||
Navigator.pop(context);
|
||||
@@ -169,12 +169,12 @@ class _ScheduleDialogState extends State<ScheduleDialog> {
|
||||
label: '提醒日期',
|
||||
child: buildOmniDateButton(
|
||||
context: context,
|
||||
selectedDate: _selectedScheduleDate,
|
||||
selectedDate: _selectedScheduleTime,
|
||||
placeholder: '请选择提醒日期',
|
||||
type: OmniDateTimePickerType.dateAndTime,
|
||||
onChanged: (date) {
|
||||
setState(() {
|
||||
_selectedScheduleDate = date;
|
||||
_selectedScheduleTime = date;
|
||||
});
|
||||
},
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user