redux-app-examples
Version:
Examples of redux-app with Angular and React.
26 lines (22 loc) • 628 B
text/typescript
import { action } from 'redux-app';
import { TodoState } from './todo';
export class TodoListState {
public todos: TodoState[] = [];
public addTodo(text: string): void {
this.todos = this.todos.concat([new TodoState(text)]);
}
public toggleTodo(id: number): void {
this.todos = this.todos.map(todo => {
if (todo.id === id) {
return {
...todo,
completed: !todo.completed
};
} else {
return todo;
}
});
}
}