본문 바로가기

Flutter-플러터/클론코딩

todo 클론코딩

반응형

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