This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
import 'package:get/get.dart'; | |
import 'package:hive_tutorial/app/data/models/task_model.dart'; | |
import '../controllers/home_controller.dart'; | |
class HomeView extends GetView<HomeController> { | |
const HomeView({Key? key}) : super(key: key); | |
@override |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:get/get.dart'; | |
import 'package:hive_tutorial/app/data/models/task_model.dart'; | |
class HomeController extends GetxController { | |
final todoList = <TaskModel>[].obs; | |
void fakeTodo() { | |
todoList.add( | |
TaskModel( | |
id: 1, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
import 'package:get/get.dart'; | |
import 'package:hive_tutorial/app/data/models/task_model.dart'; | |
import '../controllers/home_controller.dart'; | |
class HomeView extends GetView<HomeController> { | |
const HomeView({Key? key}) : super(key: key); | |
@override |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
import 'package:flutter/widgets.dart'; | |
import 'package:get/get.dart'; | |
import 'package:hive_tutorial/app/modules/home/controllers/dialog_controller.dart'; | |
class DialogTodo extends GetView<DialogController> { | |
DialogTodo({Key? key}) : super(key: key); | |
final GlobalKey<FormState> _formKey = GlobalKey<FormState>(); | |
final TextEditingController tileTextController = TextEditingController(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:get/get.dart'; | |
import 'package:hive_tutorial/app/data/models/task_model.dart'; | |
import 'package:hive_tutorial/app/modules/home/controllers/home_controller.dart'; | |
class DialogController extends GetxController { | |
final todoCheck = false.obs; | |
void addTask({required String title, String? description, String? tag}) { | |
final hc = Get.find<HomeController>(); | |
int id = DateTime.now().millisecond; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
import 'package:get/get.dart'; | |
import 'package:hive_tutorial/app/data/models/task_model.dart'; | |
import 'package:hive_tutorial/app/modules/home/controllers/dialog_controller.dart'; | |
import 'package:hive_tutorial/app/modules/home/views/components/dialog_todo_widget.dart'; | |
import '../controllers/home_controller.dart'; | |
class HomeView extends GetView<HomeController> { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class TaskModel { | |
final int id; | |
String title; | |
String? descritpion; | |
String? tag; | |
bool done; | |
TaskModel({ | |
required this.id, | |
required this.title, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:get/get.dart'; | |
import 'package:hive_tutorial/app/data/models/task_model.dart'; | |
class HomeController extends GetxController { | |
final todoList = <TaskModel>[].obs; | |
void fakeTodo() { | |
todoList.add( | |
TaskModel( | |
id: 1, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:hive/hive.dart'; | |
@HiveType(typeId: 0) | |
class TaskModel extends HiveObject{ | |
@HiveField(0) | |
final int id; | |
@HiveField(1) | |
String title; | |
@HiveField(2) | |
String? description; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:hive/hive.dart'; | |
part 'task_model.g.dart'; | |
@HiveType(typeId: 0) | |
class TaskModel extends HiveObject { | |
@HiveField(0) | |
final int id; | |
@HiveField(1) | |
String title; | |
@HiveField(2) |