22 lines
515 B
Dart
22 lines
515 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flisp_app/models/todo.dart';
|
|
|
|
class TodoProvider with ChangeNotifier {
|
|
TodoItem _formItem = TodoItem.getEmpty();
|
|
|
|
TodoItem get formItem => _formItem;
|
|
|
|
void resetForm() {
|
|
_formItem = TodoItem.getEmpty();
|
|
notifyListeners();
|
|
}
|
|
|
|
void initForm(TodoItem todo) {
|
|
_formItem.title = todo.title;
|
|
_formItem.content = todo.content ?? '';
|
|
_formItem.dueDate = todo.dueDate;
|
|
_formItem.priority = todo.priority;
|
|
notifyListeners();
|
|
}
|
|
}
|