Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:equatable/equatable.dart';
- import 'package:meta/meta.dart';
- import 'package:flutter_todos/models/models.dart';
- @immutable
- abstract class TodosEvent extends Equatable {
- TodosEvent([List props = const []]) : super(props);
- }
- class LoadTodos extends TodosEvent {
- @override
- String toString() => 'LoadTodos';
- }
- class AddTodo extends TodosEvent {
- final Todo todo;
- AddTodo(this.todo) : super([todo]);
- @override
- String toString() => 'AddTodo { todo: $todo }';
- }
- class UpdateTodo extends TodosEvent {
- final Todo updatedTodo;
- UpdateTodo(this.updatedTodo) : super([updatedTodo]);
- @override
- String toString() => 'UpdateTodo { updatedTodo: $updatedTodo }';
- }
- class DeleteTodo extends TodosEvent {
- final Todo todo;
- DeleteTodo(this.todo) : super([todo]);
- @override
- String toString() => 'DeleteTodo { todo: $todo }';
- }
- class ClearCompleted extends TodosEvent {
- @override
- String toString() => 'ClearCompleted';
- }
- class ToggleAll extends TodosEvent {
- @override
- String toString() => 'ToggleAll';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement