Skip to content

Commit 6f49f2d

Browse files
committed
Use freezed_annotation
1 parent 8a3d2af commit 6f49f2d

File tree

3 files changed

+28
-16
lines changed

3 files changed

+28
-16
lines changed

freezed_provider_value_notifier/lib/todo_list_model.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,15 @@
55
import 'package:flutter/widgets.dart';
66
import 'package:flutter/foundation.dart';
77
import 'package:collection/collection.dart';
8+
import 'package:freezed_annotation/freezed_annotation.dart';
89
import 'package:freezed_provider_value_notifier/models.dart';
910
import 'package:todos_repository_core/todos_repository_core.dart';
1011

1112
part 'todo_list_model.freezed.dart';
1213

1314
enum VisibilityFilter { all, active, completed }
1415

15-
@immutable
16+
@freezed
1617
abstract class TodoList with _$TodoList {
1718
factory TodoList(
1819
List<Todo> todos, {

freezed_provider_value_notifier/lib/todo_list_model.freezed.dart

Lines changed: 25 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

freezed_provider_value_notifier/pubspec.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ environment:
77
sdk: ">=2.6.0 <3.0.0"
88

99
dependencies:
10+
freezed_annotation:
1011
provider: ^4.1.0-dev
1112
todos_repository_local_storage:
1213
path: ../todos_repository_local_storage

0 commit comments

Comments
 (0)