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
// ************************************************************************** | |
// TypeAdapterGenerator | |
// ************************************************************************** | |
class TaskModelAdapter extends TypeAdapter<TaskModel> { | |
@override | |
final int typeId = 0; | |
@override | |
TaskModel read(BinaryReader reader) { |
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
// GENERATED CODE - DO NOT MODIFY BY HAND | |
part of 'task_model.dart'; | |
// ************************************************************************** | |
// TypeAdapterGenerator | |
// ************************************************************************** | |
class TaskModelAdapter extends TypeAdapter<TaskModel> { | |
@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:get/get.dart'; | |
import 'package:hive_flutter/hive_flutter.dart'; | |
import 'package:hive_tutorial/app/data/models/task_model.dart'; | |
import 'app/routes/app_pages.dart'; | |
Future<void> _initHive() async { | |
await Hive.initFlutter(); |
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_flutter/adapters.dart'; | |
import 'package:hive_tutorial/app/data/models/task_model.dart'; | |
class HomeController extends GetxController with StateMixin<List<TaskModel>?> { | |
final todoList = <TaskModel>[].obs; | |
final Box<TaskModel> _boxTask = Get.find<Box<TaskModel>>(); | |
@override | |
void onInit() { | |
super.onInit(); |
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
import 'package:get/get.dart'; | |
import 'package:hive_flutter/adapters.dart'; | |
import 'package:hive_tutorial/app/data/models/task_model.dart'; | |
class HomeController extends GetxController with StateMixin<List<TaskModel>?> { | |
final _todoList = <TaskModel>[]; | |
final Box<TaskModel> _boxTask = Get.find<Box<TaskModel>>(); | |
@override | |
void onInit() { | |
super.onInit(); |
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:artigo_sat/app/data/modules/home/home_bindings.dart'; | |
import 'package:artigo_sat/app/data/modules/home/home_page.dart'; | |
import 'package:get/get_navigation/src/routes/get_route.dart'; | |
class HomeRoute { | |
HomeRoute._(); | |
static final routes = [ | |
GetPage( | |
name: '/', |
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:artigo_sat/app/data/modules/home/home_route.dart'; | |
import 'package:asyncstate/class/async_class.dart'; | |
import 'package:flutter/material.dart'; | |
import 'package:get/get.dart'; | |
void main() { | |
runApp( | |
GetMaterialApp( | |
navigatorObservers: [AsyncState.observer], | |
initialRoute: '/', |
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:artigo_sat/app/data/modules/home/home_route.dart'; | |
import 'package:asyncstate/class/async_class.dart'; | |
import 'package:flutter/material.dart'; | |
import 'package:get/get.dart'; | |
import 'package:get_storage/get_storage.dart'; | |
void main() async { | |
await GetStorage.init(); | |
runApp( | |
GetMaterialApp( |
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
abstract class LocalStorage { | |
Future<LocalStorage> init(); | |
Future<T> getData<T>(String key); | |
Future<void> setData<T>(String key, T value); | |
Future<bool> hasData(String key); | |
Future<void> removeData(String key); | |
Future<void> clearStorage(); | |
} |