This file contains hidden or 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:isar/isar.dart'; | |
| import 'package:path_provider/path_provider.dart'; | |
| import 'package:todo_app/data/todo.dart'; | |
| import 'package:uuid/uuid.dart'; | |
| class DatabaseServices { | |
| late Future<Isar> _db; | |
| DatabaseServices(){ |
This file contains hidden or 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:bloc/bloc.dart'; | |
| import 'package:flutter_bloc/flutter_bloc.dart'; | |
| import 'package:equatable/equatable.dart'; | |
| import 'package:todo_app/domain/database_services.dart'; | |
| import 'package:todo_app/data/todo.dart'; | |
| part 'todo_event.dart'; | |
| part 'todo_state.dart'; | |
| class TodoBloc extends Bloc<TodoEvent, TodoState>{ |
This file contains hidden or 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
| part of 'todo_bloc.dart'; | |
| abstract class TodoEvent extends Equatable { | |
| const TodoEvent(); | |
| } | |
| class LoadTodosEvent extends TodoEvent { | |
| @override | |
| List<Object?> get props => []; | |
| } |
This file contains hidden or 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
| part of 'todo_bloc.dart'; | |
| abstract class TodoState extends Equatable { | |
| const TodoState(); | |
| } | |
| class TodoInitial extends TodoState { | |
| @override | |
| List<Object?> get props => []; |
This file contains hidden or 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_bloc/flutter_bloc.dart'; | |
| import 'package:todo_app/domain/bloc/todo/todo_bloc.dart'; | |
| import 'package:todo_app/domain/database_services.dart'; | |
| import 'package:todo_app/presentation/new_todo_card.dart'; | |
| import 'package:todo_app/presentation/todo_list_view.dart'; | |
| class Home extends StatelessWidget { | |
| const Home({super.key}); |
This file contains hidden or 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_bloc/flutter_bloc.dart'; | |
| import 'package:todo_app/domain/bloc/todo/todo_bloc.dart'; | |
| import 'package:todo_app/presentation/todo_card.dart'; | |
| class TodoListView extends StatelessWidget { | |
| const TodoListView({super.key}); | |
| @override | |
| Widget build(BuildContext context) { | |
| return BlocBuilder<TodoBloc, TodoState>( |
This file contains hidden or 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_bloc/flutter_bloc.dart'; | |
| import 'package:todo_app/domain/bloc/todo/todo_bloc.dart'; | |
| class NewTodoCard extends StatefulWidget { | |
| const NewTodoCard({super.key}); | |
| @override | |
| State<NewTodoCard> createState() => _NewTodoCardState(); | |
| } |
This file contains hidden or 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_bloc/flutter_bloc.dart'; | |
| import 'package:todo_app/data/todo.dart'; | |
| import 'package:todo_app/domain/bloc/todo/todo_bloc.dart'; | |
| class TodoCard extends StatelessWidget { | |
| const TodoCard({super.key, required this.todo}); | |
| final Todo todo; |
This file contains hidden or 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_bloc/flutter_bloc.dart'; | |
| import 'package:todo_app/domain/database_services.dart'; | |
| import 'package:todo_app/presentation/home.dart'; | |
| void main() => runApp(const TodoApp()); | |
| class TodoApp extends StatelessWidget { | |
| const TodoApp({super.key}); |
This file contains hidden or 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
| return { | |
| "akinsho/flutter-tools.nvim", | |
| lazy = false, | |
| dependencies = { | |
| "nvim-lua/plenary.nvim", | |
| "stevearc/dressing.nvim", -- optional for vim.ui.select | |
| }, | |
| config = true, | |
| } |
OlderNewer