반응형
https://github.com/MarlonPassos/TodoApp
GitHub - MarlonPassos/TodoApp: Simples lista de tarefas - Flutter
Simples lista de tarefas - Flutter. Contribute to MarlonPassos/TodoApp development by creating an account on GitHub.
github.com
모델화 한 클래스를 todo에 연결..!!
클래스에서 required의 특징에 대해 알 수 있었다.
requied는 반드시 써야 한다는 뜻이고
class Task {
String title;
bool complete;
DateTime createdAt;
Task({required this.title,required this.complete,required this.createdAt});
}
class Task {
String title;
bool complete;
DateTime createdAt;
Task(this.title,this.complete,this.createdAt});
}
아래와 같이 각 변수의 값을 지정할 수 있다.
단순히 this.변수 만 사용하면 각각의 값을 지정할 수 없고, 특정 값을 따로 입력해야 한다.
void saveNewTask(){
setState(() {
Task todoItem = Task(title : _controller.text,
complete : false, createdAt : DateTime.now());
todoList.add(todoItem);
_controller.clear();
});
Navigator.pop(context);
}
반응형
'Flutter-플러터 > 클론코딩' 카테고리의 다른 글
레시피 계산기 클론코딩 (0) | 2023.02.24 |
---|---|
Expense Tracker (0) | 2023.02.18 |
클론코딩 moneytracker with Hive 1편 (0) | 2023.01.18 |
todo 클론코딩 (0) | 2023.01.11 |
클론코딩 Todo (0) | 2023.01.09 |