feat:增加日程模块
This commit is contained in:
25
lib/provider/calendar_provider.dart
Normal file
25
lib/provider/calendar_provider.dart
Normal file
@@ -0,0 +1,25 @@
|
||||
import 'package:flisp_app/models/calendar.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class CalendarProvider with ChangeNotifier {
|
||||
late Calendar _formItem;
|
||||
|
||||
Calendar get formItem => _formItem;
|
||||
|
||||
void resetForm() {
|
||||
_formItem = Calendar.getEmpty();
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void initForm(Calendar calendar) {
|
||||
_formItem = calendar;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void initFormByDate(DateTime date) {
|
||||
_formItem = Calendar.getEmpty();
|
||||
_formItem.startTime = date;
|
||||
_formItem.endTime = date.add(Duration(minutes: 30));
|
||||
notifyListeners();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user