Skip to content

Instantly share code, notes, and snippets.

View brasizza's full-sized avatar
🏠
Working from home

Marcus Brasizza brasizza

🏠
Working from home
View GitHub Profile
// **************************************************************************
// TypeAdapterGenerator
// **************************************************************************
class TaskModelAdapter extends TypeAdapter<TaskModel> {
@override
final int typeId = 0;
@override
TaskModel read(BinaryReader reader) {
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'task_model.dart';
// **************************************************************************
// TypeAdapterGenerator
// **************************************************************************
class TaskModelAdapter extends TypeAdapter<TaskModel> {
@override
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();
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();
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> {
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();
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: '/',
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: '/',
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(
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();
}