26 lines
573 B
Dart
26 lines
573 B
Dart
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();
|
|
}
|
|
}
|